Skip to content

Commit 7864da8

Browse files
authored
fix ForkserverBytesCoverageSugar (#3310)
* change feedback creation to avoid panic in calibration stage * fix ForkserverSugar and InProcessSugar calibration
1 parent 5ee3723 commit 7864da8

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

libafl_sugar/src/forkserver.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ impl ForkserverBytesCoverageSugar<'_> {
115115
let shmem_provider = UnixShMemProvider::new().expect("Failed to init shared memory");
116116
let mut shmem_provider_client = shmem_provider.clone();
117117

118-
let monitor = MultiMonitor::new(|s| log::info!("{s}"));
118+
let monitor = MultiMonitor::new(|s| println!("{s}"));
119119

120120
// Create an observation channel to keep track of the execution time
121121
let time_observer = TimeObserver::new("time");
@@ -157,7 +157,7 @@ impl ForkserverBytesCoverageSugar<'_> {
157157
// This one is composed by two Feedbacks in OR
158158
let mut feedback = feedback_or!(
159159
// New maximization map feedback linked to the edges observer and the feedback state
160-
MaxMapFeedback::new(&edges_observer),
160+
map_feedback,
161161
// Time feedback, this one does not need a feedback state
162162
TimeFeedback::new(&time_observer)
163163
);

libafl_sugar/src/inprocess.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ where
337337
fuzzer.fuzz_loop(&mut stages, &mut executor, &mut state, &mut mgr)?;
338338
}
339339
} else {
340-
let mut stages = tuple_list!(mutational);
340+
let mut stages = tuple_list!(calibration, mutational);
341341
if let Some(iters) = self.iterations {
342342
fuzzer.fuzz_loop_for(
343343
&mut stages,

0 commit comments

Comments
 (0)