Released YYYY-MM-DD.
Released 2020-05-26.
cargo fuzz
is requesting the std::fmt::Debug
output of an input or not. This is always false during regular fuzzing, so making this check faster should give slightly better fuzzing throughput.Released 2020-05-13.
fuzz_mutator!
macro for details.Released 2021-02-24.
arbitrary
dependency was updated to version 1.0.Released 2020-11-18.
Released 2020-08-22.
arbitrary
dependency to 0.4.6Released 2020-07-27.
Upgraded libfuzzer to commit 4a4cafa.
Notably, this pulls in the new Entropic engine for libFuzzer, which should boost fuzzing efficiency when enabled. You can enable Entropic by passing -entropic=1
to your built fuzz targets (although, note that it is still labeled "experimental").
Released 2020-03-18.
arbitrary
dependency re-export to version 0.4.1.Released 2020-02-27.
Arbitrary
implementation could fail to construct an instance of itself because the fuzzer provided too few bytes. See https://github.com/rust-fuzz/libfuzzer/issues/59 for details.Released 2019-01-22.
arbitrary
versions 0.4.x.Released 2019-01-16.
CUSTOM_LIBFUZZER_STD_CXX=<lib>
environment variable during builds that already use a custom libFuzzer checkout with CUSTOM_LIBFUZZER_PATH
. This allows you to explicitly choose to link LLVM or GNU C++ standard libraries.Released 2020-01-14.
arbitrary
0.3.x now. It is re-exported as libfuzzer_sys::arbitrary
.#[derive(Arbitrary)]
with the "arbitrary-derive"
cargo feature. This is a synonym for the arbitrary
crate's "derive"
cargo feature.