From ede6cf48a4c6a2ac1eb920c6a068bc75982888a1 Mon Sep 17 00:00:00 2001 From: Alwin Berger Date: Tue, 21 May 2024 01:57:23 +0200 Subject: [PATCH] fix build --- fuzzers/FRET/src/fuzzer.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fuzzers/FRET/src/fuzzer.rs b/fuzzers/FRET/src/fuzzer.rs index 9a09377cb2..95481869c6 100644 --- a/fuzzers/FRET/src/fuzzer.rs +++ b/fuzzers/FRET/src/fuzzer.rs @@ -399,11 +399,15 @@ pub fn fuzz() { unsafe {RNG_SEED = str::parse::(&seed).expect("SEED_RANDOM must be an integer.");} } + #[cfg(feature = "systemstate")] let mut api_ranges = get_all_fn_symbol_ranges(&elf, api_range); + #[cfg(feature = "systemstate")] let mut isr_ranges : HashMap> = systemstate::helpers::ISR_SYMBOLS.iter().filter_map(|x| (api_ranges.get(&x.to_string()).map(|y| (x.to_string(),y.clone())))).collect(); + #[cfg(feature = "systemstate")] let mut isr_addreses : HashMap = systemstate::helpers::ISR_SYMBOLS.iter().filter_map(|x| (api_ranges.remove(&x.to_string()).map(|y| (y.start,x.to_string())))).collect(); + #[cfg(feature = "systemstate")] for i in systemstate::helpers::ISR_SYMBOLS { if isr_ranges.get(&i.to_string()).is_none() { if let Some(fr) = get_function_range(&elf, i) { @@ -413,9 +417,12 @@ pub fn fuzz() { } } + #[cfg(feature = "systemstate")] let api_addreses : HashMap = api_ranges.iter().map(|(k,v)| (v.start,k.clone())).collect(); + #[cfg(feature = "systemstate")] let api_ranges : Vec<_> = api_ranges.into_iter().collect(); + #[cfg(feature = "systemstate")] let isr_ranges : Vec<_> = isr_ranges.into_iter().collect(); // Client setup ================================================================================