mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
Propagate LC_VERSION_MIN_MACOSX and LC_SOURCE_VERSION
changed src/p_mach.cpp
This commit is contained in:
parent
48791a329d
commit
d4e55af2c2
|
@ -971,9 +971,17 @@ omit:
|
||||||
goto next;
|
goto next;
|
||||||
goto done;
|
goto done;
|
||||||
} break;
|
} break;
|
||||||
case Mach_segment_command::LC_SOURCE_VERSION: {
|
case Mach_segment_command::LC_SOURCE_VERSION: { // copy from saved original
|
||||||
|
fo->seek(sizeof(segXHDR) + ((char const *)ptr1 - (char const *)ptr0), SEEK_SET);
|
||||||
|
fo->rewrite(&cmdSRCVER, sizeof(cmdSRCVER));
|
||||||
|
memcpy(ptr1, &cmdSRCVER, sizeof(cmdSRCVER));
|
||||||
goto omit;
|
goto omit;
|
||||||
} break;
|
} break;
|
||||||
|
case Mach_segment_command::LC_VERSION_MIN_MACOSX: { // copy from saved original
|
||||||
|
fo->seek(sizeof(segXHDR) + ((char const *)ptr1 - (char const *)ptr0), SEEK_SET);
|
||||||
|
fo->rewrite(&cmdVERMIN, sizeof(cmdVERMIN));
|
||||||
|
memcpy(ptr1, &cmdVERMIN, sizeof(cmdVERMIN));
|
||||||
|
} break;
|
||||||
} // end switch
|
} // end switch
|
||||||
done:
|
done:
|
||||||
fo->seek(0, SEEK_END);
|
fo->seek(0, SEEK_END);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user