From 5cc018083565acd649158748cd7483bb3b7ade82 Mon Sep 17 00:00:00 2001 From: "Dongjia \"toka\" Zhang" Date: Fri, 15 Mar 2024 18:31:44 +0100 Subject: [PATCH] Fix self.restart_helper.execs_since_progress_start in calibration stage (#1943) * fix * fix --- libafl/src/stages/calibrate.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libafl/src/stages/calibrate.rs b/libafl/src/stages/calibrate.rs index 59b822a271..b43e5b6de5 100644 --- a/libafl/src/stages/calibrate.rs +++ b/libafl/src/stages/calibrate.rs @@ -121,6 +121,8 @@ where } let mut iter = self.stage_max; + // If we restarted after a timeout or crash, do less iterations. + iter -= usize::try_from(self.restart_helper.execs_since_progress_start(state)?)?; let input = state.current_input_cloned()?; @@ -159,9 +161,6 @@ where let mut i = 1; let mut has_errors = false; - // If we restarted after a timeout or crash, do less iterations. - iter -= usize::try_from(self.restart_helper.execs_since_progress_start(state)?)?; - while i < iter { let input = state.current_input_cloned()?;