From fa513101212327f45965092652f6497aa28362ec Mon Sep 17 00:00:00 2001 From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> Date: Tue, 1 Apr 2025 11:34:56 +0200 Subject: [PATCH] contrib: Warn about using libFuzzer for coverage check --- contrib/devtools/deterministic-fuzz-coverage/src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/contrib/devtools/deterministic-fuzz-coverage/src/main.rs b/contrib/devtools/deterministic-fuzz-coverage/src/main.rs index 285f6cddc93..9c1738396b5 100644 --- a/contrib/devtools/deterministic-fuzz-coverage/src/main.rs +++ b/contrib/devtools/deterministic-fuzz-coverage/src/main.rs @@ -108,6 +108,11 @@ fn deterministic_coverage( par: usize, ) -> AppResult { 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 mut entries = read_dir(&corpus_dir) .map_err(|err| {