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

Fix for "upx --help" constructs with (0===f)

This commit is contained in:
John Reiser 2010-03-17 18:33:30 -07:00
parent 6e4aeffc0c
commit f4f8bd8d42

View File

@ -400,8 +400,10 @@ PackLinuxElf32::PackLinuxElf32(InputFile *f)
shstrtab(NULL), n_elf_shnum(0),
sec_strndx(NULL), sec_dynsym(NULL), sec_dynstr(NULL)
{
if (f) {
f->seek(0, SEEK_SET);
f->readx(&ehdri, sizeof(ehdri));
}
}
PackLinuxElf32::~PackLinuxElf32()
@ -415,8 +417,10 @@ PackLinuxElf64::PackLinuxElf64(InputFile *f)
shstrtab(NULL), n_elf_shnum(0),
sec_strndx(NULL), sec_dynsym(NULL), sec_dynstr(NULL)
{
if (f) {
f->seek(0, SEEK_SET);
f->readx(&ehdri, sizeof(ehdri));
}
}
PackLinuxElf64::~PackLinuxElf64()