From 4f7b59aca4dc66c3fb13e5592431f46398dae5ca Mon Sep 17 00:00:00 2001 From: Elia Geretto Date: Sun, 5 Mar 2023 14:00:32 +0100 Subject: [PATCH] Forward on_evaluation callback in MinimizerScheduler (#1122) --- libafl/src/schedulers/minimizer.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libafl/src/schedulers/minimizer.rs b/libafl/src/schedulers/minimizer.rs index 5f57a7e27b..3a260a14ef 100644 --- a/libafl/src/schedulers/minimizer.rs +++ b/libafl/src/schedulers/minimizer.rs @@ -12,6 +12,7 @@ use crate::{ corpus::{Corpus, CorpusId, Testcase}, feedbacks::MapIndexesMetadata, inputs::UsesInput, + observers::ObserversTuple, schedulers::{LenTimeMulTestcaseScore, Scheduler, TestcaseScore}, state::{HasCorpus, HasMetadata, HasRand, UsesState}, Error, @@ -162,6 +163,19 @@ where Ok(()) } + /// An input has been evaluated + fn on_evaluation( + &mut self, + state: &mut Self::State, + input: &::Input, + observers: &OT, + ) -> Result<(), Error> + where + OT: ObserversTuple, + { + self.base.on_evaluation(state, input, observers) + } + /// Gets the next entry fn next(&mut self, state: &mut CS::State) -> Result { self.cull(state)?;