lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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 });