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 done;
|
||||
} 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;
|
||||
} 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
|
||||
done:
|
||||
fo->seek(0, SEEK_END);
|
||||
|
|
Loading…
Reference in New Issue
Block a user