From a351e7a509ca004d0d50b071b770772649c04f06 Mon Sep 17 00:00:00 2001 From: Dominik Maier Date: Thu, 16 Mar 2023 16:11:44 +0100 Subject: [PATCH] Frida: fix aarch64 build (#1153) --- libafl_frida/src/asan/asan_rt.rs | 4 ++-- libafl_frida/src/coverage_rt.rs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libafl_frida/src/asan/asan_rt.rs b/libafl_frida/src/asan/asan_rt.rs index 7d7174f113..3602be11a2 100644 --- a/libafl_frida/src/asan/asan_rt.rs +++ b/libafl_frida/src/asan/asan_rt.rs @@ -1677,8 +1677,8 @@ impl AsanRuntime { unsafe { let mapping = mmap( - std::ptr::null_mut(), - 0x1000, + None, + NonZeroUsize::try_from(0x1000).unwrap(), ProtFlags::all(), map_flags, -1, diff --git a/libafl_frida/src/coverage_rt.rs b/libafl_frida/src/coverage_rt.rs index 55c257b63f..a55e42b999 100644 --- a/libafl_frida/src/coverage_rt.rs +++ b/libafl_frida/src/coverage_rt.rs @@ -77,6 +77,7 @@ impl CoverageRuntime { /// every time we need a copy that is within a direct branch of the start of the transformed basic /// block. #[cfg(target_arch = "aarch64")] + #[allow(clippy::cast_possible_wrap)] pub fn generate_inline_code(&mut self, h64: u64) -> Box<[u8]> { let mut borrow = self.0.borrow_mut(); let prev_loc_ptr = addr_of_mut!(borrow.previous_pc);