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

Use UPX_MAGIC_LE32 instead of PackHeader::magic.

committer: mfx <mfx> 977922670 +0000
This commit is contained in:
Markus F.X.J. Oberhumer 2000-12-27 13:11:10 +00:00
parent 0ffe40c621
commit c3ec6b73e5
5 changed files with 6 additions and 6 deletions

View File

@ -348,9 +348,9 @@ void PackLinuxI386elf::pack(OutputFile *fo)
ph.u_len = total_in;
ph.c_len = total_out;
// write header
// write packheader
const int hsize = ph.getPackHeaderSize();
set_le32(obuf, ph.magic); // note: always le32
set_le32(obuf, UPX_MAGIC_LE32); // note: always le32
patchPackHeader(obuf, hsize);
fo->write(obuf, hsize);

View File

@ -185,7 +185,7 @@ void PackUnix::pack(OutputFile *fo)
// write packheader
const int hsize = ph.getPackHeaderSize();
set_le32(obuf, ph.magic); // note: always le32
set_le32(obuf, UPX_MAGIC_LE32); // note: always le32
patchPackHeader(obuf, hsize);
fo->write(obuf, hsize);

View File

@ -584,7 +584,7 @@ int Packer::patchPackHeader(void *b, int blen)
const int size = ph.getPackHeaderSize();
assert(isValidFilter(ph.filter));
int boff = find_le32(b, blen, ph.magic);
int boff = find_le32(b, blen, UPX_MAGIC_LE32);
checkPatch(b, blen, boff, size);
unsigned char *p = (unsigned char *)b + boff;

View File

@ -61,7 +61,7 @@ public:
public:
// fields stored in compressed file
enum { magic = UPX_MAGIC_LE32 };
//enum { magic = UPX_MAGIC_LE32 };
int version;
int format; // executable format
int method; // compresison method

View File

@ -167,7 +167,7 @@ void PackHeader::putPackHeader(upx_bytep p)
bool PackHeader::fillPackHeader(const upx_bytep buf, int blen)
{
int boff = find_le32(buf, blen, magic);
int boff = find_le32(buf, blen, UPX_MAGIC_LE32);
if (boff < 0)
return false;