From 1efd21bd5b58f4dfd6cf1780b41e25282155ebdd Mon Sep 17 00:00:00 2001 From: DavidKorczynski Date: Wed, 22 Feb 2023 13:35:29 +0000 Subject: [PATCH] hdf5: disable leak detection for extended fuzzer (#9781) The fuzzer runs into them quickly and it would be nice to have it explore more code for now. Signed-off-by: David Korczynski --- projects/hdf5/Dockerfile | 2 +- projects/hdf5/build.sh | 1 + projects/hdf5/h5_extended_fuzzer.options | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 projects/hdf5/h5_extended_fuzzer.options diff --git a/projects/hdf5/Dockerfile b/projects/hdf5/Dockerfile index 19002b536..7f4b9c570 100644 --- a/projects/hdf5/Dockerfile +++ b/projects/hdf5/Dockerfile @@ -19,4 +19,4 @@ RUN apt-get update && apt-get install -y make autoconf automake libtool \ pkg-config cmake zlib1g-dev RUN git clone --depth 1 https://github.com/HDFGroup/hdf5 WORKDIR hdf5 -COPY build.sh *.c $SRC/ +COPY build.sh *.c *.options $SRC/ diff --git a/projects/hdf5/build.sh b/projects/hdf5/build.sh index 90ca4d7a3..76aa5142f 100755 --- a/projects/hdf5/build.sh +++ b/projects/hdf5/build.sh @@ -48,3 +48,4 @@ $CC $CFLAGS -std=c99 -c \ $CXX $CXXFLAGS $LIB_FUZZING_ENGINE h5_extended_fuzzer.o ./build-dir/bin/libhdf5.a -lz -o $OUT/h5_extended_fuzzer zip -j $OUT/h5_extended_fuzzer_seed_corpus.zip $SRC/hdf5/test/*.h5 +cp $SRC/*.options $OUT/ diff --git a/projects/hdf5/h5_extended_fuzzer.options b/projects/hdf5/h5_extended_fuzzer.options new file mode 100644 index 000000000..f9d09656c --- /dev/null +++ b/projects/hdf5/h5_extended_fuzzer.options @@ -0,0 +1,2 @@ +[libfuzzer] +detect_leaks=0