1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

decompression PackLinuxElf32x86.ET_DYN

This commit is contained in:
John Reiser 2006-05-23 17:42:35 -07:00
parent 9f87755dcb
commit 51536a7acd

View File

@ -1858,7 +1858,9 @@ void PackLinuxElf32x86::unpack(OutputFile *fo)
fi->seek(0, SEEK_SET);
fi->readx(bufehdr, MAX_ELF_HDR);
unsigned const e_entry = get_native32(&ehdr->e_entry);
if (e_entry < 0x401180) { /* old style, 8-byte b_info */
if (e_entry < 0x401180
&& e_entry >=0x100000 // beware ET_DYN.e_entry==0x10f0 or so
) { /* old style, 8-byte b_info */
szb_info = 2*sizeof(unsigned);
}
}