diff --git a/tests/afl/src/lib.rs b/tests/afl/src/lib.rs new file mode 100644 index 0000000..a4f190b --- /dev/null +++ b/tests/afl/src/lib.rs @@ -0,0 +1,5 @@ +pub fn parse(data: &[u8]) { + if let Ok(s) = std::str::from_utf8(data) { + jotdown::Parser::new(s).last(); + } +} diff --git a/tests/afl/src/parse.rs b/tests/afl/src/parse.rs index 8262eb9..af56f9e 100644 --- a/tests/afl/src/parse.rs +++ b/tests/afl/src/parse.rs @@ -1,9 +1,3 @@ -use afl::fuzz; - fn main() { - fuzz!(|data: &[u8]| { - if let Ok(s) = std::str::from_utf8(data) { - jotdown::Parser::new(s).last().unwrap(); - } - }); + afl::fuzz!(|data: &[u8]| { jotdown_afl::parse(data) }); }