From 2ade35bf1030e4eb4ccf7c02ceba04124669743c Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Thu, 8 Apr 2021 08:58:38 +0200 Subject: delete tree_builder, driver and serialize --- fuzz/fuzz_targets/fuzz_document_parse.rs | 35 -------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 fuzz/fuzz_targets/fuzz_document_parse.rs (limited to 'fuzz/fuzz_targets') diff --git a/fuzz/fuzz_targets/fuzz_document_parse.rs b/fuzz/fuzz_targets/fuzz_document_parse.rs deleted file mode 100644 index 17840de..0000000 --- a/fuzz/fuzz_targets/fuzz_document_parse.rs +++ /dev/null @@ -1,35 +0,0 @@ -#![no_main] -use libfuzzer_sys::fuzz_target; - -use std::io::BufReader; -use html5ever::driver::ParseOpts; -use markup5ever_rcdom::{RcDom, SerializableHandle}; -use html5ever::tendril::TendrilSink; -use html5ever::tree_builder::TreeBuilderOpts; -use html5ever::{parse_document, serialize}; - -// Target inspired by the Rust-Fuzz project -// https://github.com/rust-fuzz/targets -fuzz_target!(|data: &[u8]| { - let opts = ParseOpts { - tree_builder: TreeBuilderOpts { - drop_doctype: true, - ..Default::default() - }, - ..Default::default() - }; - - let dom = parse_document(RcDom::default(), opts) - .from_utf8() - .read_from(&mut BufReader::new(data)); - - let dom = if let Ok(dom) = dom { - dom - } else { - return; - }; - - let mut out = std::io::sink(); - let document: SerializableHandle = dom.document.into(); - let _ = serialize(&mut out, &document, Default::default()); -}); -- cgit v1.2.3