event_codec_decode_verify.rs (366B)
1 #![no_main] 2 3 use libfuzzer_sys::fuzz_target; 4 use radroots_event_codec::{decode, verify}; 5 6 fuzz_target!(|data: &[u8]| { 7 if data.len() > decode::MAX_EVENT_JSON_BYTES { 8 return; 9 } 10 let Ok(raw_json) = core::str::from_utf8(data) else { 11 return; 12 }; 13 if let Ok(event) = decode::event(raw_json) { 14 let _ = verify::id(event); 15 } 16 });