contrib: Warn about using libFuzzer for coverage check

This commit is contained in:
MarcoFalke 2025-04-01 11:34:56 +02:00
parent fa17cdb191
commit fa51310121
No known key found for this signature in database

View file

@ -108,6 +108,11 @@ fn deterministic_coverage(
par: usize, par: usize,
) -> AppResult { ) -> AppResult {
let using_libfuzzer = using_libfuzzer(fuzz_exe)?; let using_libfuzzer = using_libfuzzer(fuzz_exe)?;
if using_libfuzzer {
println!("Warning: The fuzz executable was compiled with libFuzzer as sanitizer.");
println!("This tool may be tripped by libFuzzer misbehavior.");
println!("It is recommended to compile without libFuzzer.");
}
let corpus_dir = corpora_dir.join(fuzz_target); let corpus_dir = corpora_dir.join(fuzz_target);
let mut entries = read_dir(&corpus_dir) let mut entries = read_dir(&corpus_dir)
.map_err(|err| { .map_err(|err| {