Mach-O: allow 256 ncmds and 32768 sizeofcmds

https://github.com/upx/upx/issues/642
	modified:   p_mach.cpp
	modified:   stub/src/i386-darwin.macho-upxmain.c
	modified:   stub/src/powerpc-darwin.macho-upxmain.c
This commit is contained in:
John Reiser
2022-12-29 14:02:42 -08:00
committed by Markus F.X.J. Oberhumer
parent e56b748435
commit 01a30752c7
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -776,7 +776,7 @@ main(int argc, char *argv[])
break;
}
}
char mhdr[16384];
char mhdr[32768];
uint32_t entry = upx_main((struct l_info const *)payload, paysize,
(Mach_header *)mhdr, sizeof(mhdr),
f_exp, f_unf, (Mach_header **)&argv[-2]);
+1 -1
View File
@@ -733,7 +733,7 @@ main(int argc, char *argv[])
break;
}
}
char mhdr[16384];
char mhdr[32768];
uint32_t entry = upx_main((struct l_info const *)payload, paysize,
(Mach_header *)mhdr, sizeof(mhdr),
f_exp, f_unf, (Mach_header **)&argv[-2]);