From ccfc95aa3a2e42b90003a9da60deb08724e9ea18 Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Thu, 20 May 2021 00:57:51 +0200 Subject: [PATCH] impl CmpMap for CmpLogMap in libafl_targets --- libafl_targets/Cargo.toml | 2 ++ libafl_targets/src/cmplog.rs | 6 +----- libafl_targets/src/lib.rs | 3 +++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/libafl_targets/Cargo.toml b/libafl_targets/Cargo.toml index c73ceb2deb..f965aaf748 100644 --- a/libafl_targets/Cargo.toml +++ b/libafl_targets/Cargo.toml @@ -26,3 +26,5 @@ cc = { version = "1.0", features = ["parallel"] } [dependencies] rangemap = "0.1.10" libafl = { path = "../libafl", version = "0.3", features = [] } +serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib +serde-big-array = "0.3.2" diff --git a/libafl_targets/src/cmplog.rs b/libafl_targets/src/cmplog.rs index 77b7e2671c..f74d91ae7c 100644 --- a/libafl_targets/src/cmplog.rs +++ b/libafl_targets/src/cmplog.rs @@ -2,13 +2,9 @@ //! The values will then be used in subsequent mutations. use libafl::{ - bolts::{ownedref::OwnedRefMut, tuples::Named}, - executors::HasExecHooks, - observers::{CmpMap, CmpObserver, CmpValues, Observer}, - state::HasMetadata, + observers::{CmpMap, CmpValues}, Error, }; - use serde::{Deserialize, Serialize}; // TODO compile time flag diff --git a/libafl_targets/src/lib.rs b/libafl_targets/src/lib.rs index 38b3945b18..4d9130ab0c 100644 --- a/libafl_targets/src/lib.rs +++ b/libafl_targets/src/lib.rs @@ -1,5 +1,8 @@ //! `libafl_targets` contains runtime code, injected in the target itself during compilation. +#[macro_use] +extern crate serde_big_array; + #[cfg(any(feature = "sancov_pcguard_edges", feature = "sancov_pcguard_hitcounts"))] pub mod sancov_pcguard; #[cfg(any(feature = "sancov_pcguard_edges", feature = "sancov_pcguard_hitcounts"))]