From edcff3889cef28d8524422cc5bae7427b057faa4 Mon Sep 17 00:00:00 2001 From: Addison Crump Date: Wed, 17 Apr 2024 14:34:06 +0200 Subject: [PATCH] fixup: fix some missing tracking hints (#2058) --- fuzzers/forkserver_libafl_cc/src/main.rs | 4 ++-- fuzzers/forkserver_simple/src/main.rs | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/fuzzers/forkserver_libafl_cc/src/main.rs b/fuzzers/forkserver_libafl_cc/src/main.rs index 79a6cb1e17..f30cc693bf 100644 --- a/fuzzers/forkserver_libafl_cc/src/main.rs +++ b/fuzzers/forkserver_libafl_cc/src/main.rs @@ -12,7 +12,7 @@ use libafl::{ inputs::BytesInput, monitors::SimpleMonitor, mutators::{scheduled::havoc_mutations, tokens_mutations, StdScheduledMutator, Tokens}, - observers::{CanTrack, HitcountsMapObserver, StdMapObserver, TimeObserver}, + observers::{CanTrack, ExplicitTracking, HitcountsMapObserver, StdMapObserver, TimeObserver}, schedulers::{IndexesLenTimeMinimizerScheduler, QueueScheduler}, stages::mutational::StdMutationalStage, state::{HasCorpus, StdState}, @@ -179,7 +179,7 @@ pub fn main() { if let Some(dynamic_map_size) = executor.coverage_map_size() { executor .observers_mut() - .match_name_mut::>>("shared_mem") + .match_name_mut::>, true, false>>("shared_mem") .unwrap() .truncate(dynamic_map_size); } diff --git a/fuzzers/forkserver_simple/src/main.rs b/fuzzers/forkserver_simple/src/main.rs index 2d59bbe4a3..e1f3739d34 100644 --- a/fuzzers/forkserver_simple/src/main.rs +++ b/fuzzers/forkserver_simple/src/main.rs @@ -1,7 +1,7 @@ use core::time::Duration; use std::path::PathBuf; -use clap::{self, Parser}; +use clap::Parser; use libafl::{ corpus::{Corpus, InMemoryCorpus, OnDiskCorpus}, events::SimpleEventManager, @@ -12,7 +12,7 @@ use libafl::{ inputs::BytesInput, monitors::SimpleMonitor, mutators::{scheduled::havoc_mutations, tokens_mutations, StdScheduledMutator, Tokens}, - observers::{CanTrack, HitcountsMapObserver, StdMapObserver, TimeObserver}, + observers::{CanTrack, ExplicitTracking, HitcountsMapObserver, StdMapObserver, TimeObserver}, schedulers::{IndexesLenTimeMinimizerScheduler, QueueScheduler}, stages::mutational::StdMutationalStage, state::{HasCorpus, StdState}, @@ -179,8 +179,9 @@ pub fn main() { if let Some(dynamic_map_size) = executor.coverage_map_size() { executor .observers_mut() - .match_name_mut::>>("shared_mem") + .match_name_mut::>, true, false>>("shared_mem") .unwrap() + .as_mut() .truncate(dynamic_map_size); }