From 3b30ce3c20af2d2b64bddd072615225782fcbce2 Mon Sep 17 00:00:00 2001 From: Toka Date: Fri, 12 Nov 2021 19:55:00 +0900 Subject: [PATCH] fix staterestore (#375) --- libafl/src/observers/cmp.rs | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/libafl/src/observers/cmp.rs b/libafl/src/observers/cmp.rs index 4e011fd228..d306da7509 100644 --- a/libafl/src/observers/cmp.rs +++ b/libafl/src/observers/cmp.rs @@ -45,24 +45,13 @@ impl CmpValues { } /// A state metadata holding a list of values logged from comparisons -#[derive(Default, Deserialize)] +#[derive(Default, Serialize, Deserialize)] pub struct CmpValuesMetadata { /// A `list` of values. #[serde(skip)] pub list: Vec, } -/// Implement an empty serializer as we do not need to keep this metadata in State after a restore -impl Serialize for CmpValuesMetadata { - fn serialize(&self, serializer: S) -> Result - where - S: Serializer, - { - let list: Vec = vec![]; - list.serialize(serializer) - } -} - crate::impl_serdeany!(CmpValuesMetadata); impl AsSlice for CmpValuesMetadata {