My understanding is that cargo-libafl is supposed to behave like cargo-fuzz, but I am having trouble getting it to do so.
I am trying to fuzz this function using carg-libafl:
pub fn target(n: usize) {
let vec = Vec::<u8>::with_capacity(n);
println!("{:p}", &vec);
}
You can see the steps I performed and the resulting repo here.
When I run cargo +nightly libafl run fuzz_target_1, I see the status screen, but it appears to hang (executions never gets above 1). Also, moving the mouse around causes junk characters to be written to the terminal.
When I perform analogous steps using cargo-fuzz, it finds a crash right away.
Any idea what I might be doing wrong?
My understanding is that
cargo-libaflis supposed to behave likecargo-fuzz, but I am having trouble getting it to do so.I am trying to fuzz this function using
carg-libafl:You can see the steps I performed and the resulting repo here.
When I run
cargo +nightly libafl run fuzz_target_1, I see the status screen, but it appears to hang (executions never gets above 1). Also, moving the mouse around causes junk characters to be written to the terminal.When I perform analogous steps using
cargo-fuzz, it finds a crash right away.Any idea what I might be doing wrong?