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:
committed by
Markus F.X.J. Oberhumer
parent
e56b748435
commit
01a30752c7
@@ -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]);
|
||||
|
||||
@@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user