nip46_messages_and_uris.rs (390B)
1 #![no_main] 2 3 use libfuzzer_sys::fuzz_target; 4 use radroots_nostr_connect::{ 5 message::{RequestMessage, ResponseEnvelope}, 6 uri::Uri, 7 }; 8 9 fuzz_target!(|data: &[u8]| { 10 let _ = serde_json::from_slice::<RequestMessage>(data); 11 let _ = serde_json::from_slice::<ResponseEnvelope>(data); 12 if let Ok(value) = core::str::from_utf8(data) { 13 let _ = Uri::parse(value); 14 } 15 });