Files
OpenSK/libraries/cbor/fuzz/fuzz_targets/fuzz_target_1.rs
2020-08-11 09:48:44 +00:00

21 lines
374 B
Rust

#![no_main]
#[macro_use]
extern crate libfuzzer_sys;
extern crate cbor;
extern crate alloc;
use alloc::vec::Vec;
fuzz_target!(|data: &[u8]| {
let encoded = cbor::read(data);
match encoded{
Ok(value) => {
let mut decoded = Vec::new();
let _ = cbor::write(value, &mut decoded);
assert_eq!(decoded, data);
}
Err(_) => {}
};
});