Fix fuzzbench_forkserver
This commit is contained in:
parent
0fa815f2b8
commit
6c98945fc3
@ -28,7 +28,7 @@ use libafl::{
|
|||||||
scheduled::havoc_mutations, token_mutations::I2SRandReplace, tokens_mutations,
|
scheduled::havoc_mutations, token_mutations::I2SRandReplace, tokens_mutations,
|
||||||
StdMOptMutator, StdScheduledMutator, Tokens,
|
StdMOptMutator, StdScheduledMutator, Tokens,
|
||||||
},
|
},
|
||||||
observers::{AFLCmpMap, HitcountsMapObserver, StdCmpObserver, StdMapObserver, TimeObserver},
|
observers::{AFLppCmpMap, HitcountsMapObserver, StdCmpObserver, StdMapObserver, TimeObserver},
|
||||||
schedulers::{
|
schedulers::{
|
||||||
powersched::PowerSchedule, IndexesLenTimeMinimizerScheduler, StdWeightedScheduler,
|
powersched::PowerSchedule, IndexesLenTimeMinimizerScheduler, StdWeightedScheduler,
|
||||||
},
|
},
|
||||||
@ -340,11 +340,11 @@ fn fuzz(
|
|||||||
if let Some(exec) = &cmplog_exec {
|
if let Some(exec) = &cmplog_exec {
|
||||||
// The cmplog map shared between observer and executor
|
// The cmplog map shared between observer and executor
|
||||||
let mut cmplog_shmem = shmem_provider
|
let mut cmplog_shmem = shmem_provider
|
||||||
.new_shmem(core::mem::size_of::<AFLCmpMap>())
|
.new_shmem(core::mem::size_of::<AFLppCmpMap>())
|
||||||
.unwrap();
|
.unwrap();
|
||||||
// let the forkserver know the shmid
|
// let the forkserver know the shmid
|
||||||
cmplog_shmem.write_to_env("__AFL_CMPLOG_SHM_ID").unwrap();
|
cmplog_shmem.write_to_env("__AFL_CMPLOG_SHM_ID").unwrap();
|
||||||
let cmpmap = unsafe { cmplog_shmem.as_object_mut::<AFLCmpMap>() };
|
let cmpmap = unsafe { cmplog_shmem.as_object_mut::<AFLppCmpMap>() };
|
||||||
|
|
||||||
let cmplog_observer = StdCmpObserver::new("cmplog", cmpmap, true);
|
let cmplog_observer = StdCmpObserver::new("cmplog", cmpmap, true);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user