ptrTEXT in PackMachBase<T>::canUnpack()

https://github.com/upx/upx/issues/417
	modified:   p_mach.cpp
This commit is contained in:
John Reiser
2020-11-06 19:14:18 -08:00
committed by Markus F.X.J. Oberhumer
parent 1805cb6857
commit a928a08f9d
+1 -1
View File
@@ -1606,7 +1606,7 @@ int PackMachBase<T>::canUnpack()
if (3==nseg && 395 != style) { // __PAGEZERO, __TEXT, __LINKEDIT; no __XHDR, no UPX_DATA
style = 392;
}
if (391==style && 0==offLINK && 2==ncmds) { // pre-3.91 ?
if (391==style && 0==offLINK && 2==ncmds && ptrTEXT) { // pre-3.91 ?
offLINK = ptrTEXT->fileoff + ptrTEXT->filesize; // fake __LINKEDIT at EOF
}
if (0 == style || 0 == offLINK) {