diff --git a/libafl_frida/src/asan_errors.rs b/libafl_frida/src/asan_errors.rs index 348decc925..037e95d395 100644 --- a/libafl_frida/src/asan_errors.rs +++ b/libafl_frida/src/asan_errors.rs @@ -3,8 +3,12 @@ use capstone::{arch::BuildsCapstone, Capstone}; use color_backtrace::{default_output_stream, BacktracePrinter, Verbosity}; #[cfg(target_arch = "aarch64")] use frida_gum::interceptor::Interceptor; + +#[cfg(all(feature = "std", any(target_os = "linux", target_os = "android")))] +use libafl::bolts::os::find_mapping_for_address; + use libafl::{ - bolts::{os::find_mapping_for_address, ownedref::OwnedPtr, tuples::Named}, + bolts::{ownedref::OwnedPtr, tuples::Named}, corpus::Testcase, events::EventFirer, executors::{ExitKind, HasExecHooks}, diff --git a/libafl_frida/src/asan_rt.rs b/libafl_frida/src/asan_rt.rs index 168b90f2ee..c56248078e 100644 --- a/libafl_frida/src/asan_rt.rs +++ b/libafl_frida/src/asan_rt.rs @@ -8,6 +8,8 @@ this helps finding mem errors early. use frida_gum::NativePointer; use hashbrown::HashMap; + +#[cfg(all(feature = "std", any(target_os = "linux", target_os = "android")))] use libafl::bolts::os::{find_mapping_for_address, find_mapping_for_path}; use nix::{