From 80fb9fadc672b27f7abd40452663f7c4c74a86d9 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Sat, 22 Oct 2011 07:15:35 -0700 Subject: Support read-only mmap when possible. --- ldid.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ldid.cpp b/ldid.cpp index 4982582..f42d15d 100644 --- a/ldid.cpp +++ b/ldid.cpp @@ -519,9 +519,9 @@ class FatHeader : } }; -FatHeader Map(const char *path) { +FatHeader Map(const char *path, bool ro = false) { size_t size; - void *base(map(path, 0, _not(size_t), &size, false)); + void *base(map(path, 0, _not(size_t), &size, ro)); return FatHeader(base, size); } @@ -877,7 +877,7 @@ int main(int argc, const char *argv[]) { if (flag_p) printf("path%zu='%s'\n", filei, file.c_str()); - FatHeader fat_header(Map(temp == NULL ? path : temp)); + FatHeader fat_header(Map(temp == NULL ? path : temp, !(flag_R | flag_T | flag_s | flag_S))); struct linkedit_data_command *signature(NULL); _foreach (mach_header, fat_header.GetMachHeaders()) { -- cgit v1.2.3-56-ge451