Use nrelocs to test if there are any relocations.
committer: mfx <mfx> 974916297 +0000
This commit is contained in:
parent
f2bc08429f
commit
cab6e01c64
@ -497,7 +497,7 @@ void PackTos::pack(OutputFile *fo)
|
|||||||
// patch decompressor
|
// patch decompressor
|
||||||
upx_byte *p = obuf + d_off;
|
upx_byte *p = obuf + d_off;
|
||||||
// patch "moveq.l #1,d3" or "jmp (a5)"
|
// patch "moveq.l #1,d3" or "jmp (a5)"
|
||||||
patch_be16(p,d_len,"u3", (relocsize > 4) ? 0x7601 : 0x4ed5);
|
patch_be16(p,d_len,"u3", (nrelocs > 0) ? 0x7601 : 0x4ed5);
|
||||||
patch_be32(p,d_len,"up41", dirty_bss_d0);
|
patch_be32(p,d_len,"up41", dirty_bss_d0);
|
||||||
|
|
||||||
// set new file_hdr
|
// set new file_hdr
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user