Propagate LC_VERSION_MIN_MACOSX and LC_SOURCE_VERSION
changed src/p_mach.cpp
This commit is contained in:
committed by
Markus F.X.J. Oberhumer
parent
48791a329d
commit
d4e55af2c2
+9
-1
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user