Use MultiMonitor when fuzzing in non-forking mode (#2192)

This commit is contained in:
Max Ammann 2024-05-18 20:24:41 +02:00 committed by GitHub
parent 8d54ee2c80
commit 6040133080
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,7 +20,7 @@ use libafl::{
inputs::UsesInput, inputs::UsesInput,
monitors::{ monitors::{
tui::{ui::TuiUI, TuiMonitor}, tui::{ui::TuiUI, TuiMonitor},
Monitor, MultiMonitor, SimpleMonitor, Monitor, MultiMonitor,
}, },
stages::{HasCurrentStage, StagesTuple}, stages::{HasCurrentStage, StagesTuple},
state::{HasExecutions, HasLastReportTime, HasSolutions, UsesState}, state::{HasExecutions, HasLastReportTime, HasSolutions, UsesState},
@ -226,7 +226,7 @@ pub fn fuzz(
} else { } else {
destroy_output_fds(options); destroy_output_fds(options);
fuzz_with!(options, harness, do_fuzz, |fuzz_single| { fuzz_with!(options, harness, do_fuzz, |fuzz_single| {
let mgr = SimpleEventManager::new(SimpleMonitor::new(create_monitor_closure())); let mgr = SimpleEventManager::new(MultiMonitor::new(create_monitor_closure()));
crate::start_fuzzing_single(fuzz_single, None, mgr) crate::start_fuzzing_single(fuzz_single, None, mgr)
}) })
} }