parse.rs 340 B

12345678910111213
  1. #![no_main]
  2. #[macro_use] extern crate libfuzzer_sys;
  3. extern crate url;
  4. use std::str;
  5. fuzz_target!(|data: &[u8]| {
  6. if let Ok(utf8) = str::from_utf8(data) {
  7. if let Ok(parsed) = url::Url::parse(utf8) {
  8. let as_str = parsed.as_str();
  9. assert_eq!(parsed, url::Url::parse(as_str).unwrap());
  10. }
  11. }
  12. });