From 09295ae819e155a612eab6ff151aef4f751a2d84 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Thu, 31 Aug 2023 01:01:32 +0100 Subject: [PATCH] fix frida build for linux arm64 (#1487) --- libafl_frida/src/asan/asan_rt.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libafl_frida/src/asan/asan_rt.rs b/libafl_frida/src/asan/asan_rt.rs index 4ebe96cb37..17aa84e921 100644 --- a/libafl_frida/src/asan/asan_rt.rs +++ b/libafl_frida/src/asan/asan_rt.rs @@ -1672,13 +1672,12 @@ impl AsanRuntime { ); let blob = ops.finalize().unwrap(); - let mut map_flags = MapFlags::MAP_ANON | MapFlags::MAP_PRIVATE; // apple aarch64 requires MAP_JIT to allocates WX pages - #[cfg(all(target_vendor = "apple", target_arch = "aarch64"))] - { - map_flags |= MapFlags::MAP_JIT; - } + #[cfg(target_vendor = "apple")] + let map_flags = MapFlags::MAP_ANON | MapFlags::MAP_PRIVATE | MapFlags::MAP_JIT; + #[cfg(not(target_vendor = "apple"))] + let map_flags = MapFlags::MAP_ANON | MapFlags::MAP_PRIVATE; unsafe { let mapping = mmap(