Skip to content

Latest commit

 

History

History
 
 

fuzz

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

fuzz

Installing honggfuzz

cargo install honggfuzz

Install dependencies for your system.

Fuzzing

Choose a target. These are [[bin]] entries in Cargo.toml. List them with cargo read-manifest | jq '.targets[].name' from the fuzz directory.

Run the fuzzer:

cd fuzz
cargo hfuzz run <target>

After a panic is found, get a stack trace with:

cargo hfuzz run-debug <target> hfuzz_workspace/<target>/*.fuzz

For example, with the fuzz_parse_time target:

cargo hfuzz run fuzz_parse_time
cargo hfuzz run-debug fuzz_parse_time hfuzz_workspace/fuzz_parse_time/*.fuzz