minify-html/fuzz
Wilson Lin 03879c223a Create binary for processing fuzz crashes 2020-07-07 21:09:22 +10:00
..
in Fix invalid entity decoding 2019-12-30 16:52:59 +11:00
process Create binary for processing fuzz crashes 2020-07-07 21:09:22 +10:00
src Fix empty attribute processing 2020-01-04 17:50:39 +11:00
.gitignore Fix entity decoding in attribute; create fuzzer project; simplify code 2019-12-28 23:06:04 +11:00
Cargo.toml Also bench hyperbuild Rust; improve graphs; remove default values for html-minifier config 2020-01-09 22:40:04 +11:00
README.md Add READMEs 2020-01-31 23:38:58 +11:00

README.md

Fuzzing

This folder contains a Cargo package for a fuzz target that can be used for fuzzing with american fuzzy lop. Fuzzing has found many rare bugs and unhandled edge cases that cause crashes and is invaluable for improving the reliability of hyperbuild.

Inputs

Initial inputs can be found in the in folder.

Building

cargo afl build

Running

cargo afl fuzz -i in -o out target/debug/hyperbuild-fuzz-target

Results

Inputs that cause a crash are found in the out/crashes folder.