Allow testcase removal during fuzz loop (#1717)

This commit is contained in:
Harrison Green 2024-01-24 10:56:24 -06:00 committed by GitHub
parent 6a0ba7b647
commit e117b7199c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -632,10 +632,11 @@ where
state.introspection_monitor_mut().mark_manager_time();
{
let mut testcase = state.testcase_mut(idx)?;
let scheduled_count = testcase.scheduled_count();
// increase scheduled count, this was fuzz_level in afl
testcase.set_scheduled_count(scheduled_count + 1);
if let Ok(mut testcase) = state.testcase_mut(idx) {
let scheduled_count = testcase.scheduled_count();
// increase scheduled count, this was fuzz_level in afl
testcase.set_scheduled_count(scheduled_count + 1);
}
}
state.clear_corpus_idx()?;