From a77af68d92249324a8b41986bf048becf403e1cf Mon Sep 17 00:00:00 2001 From: David Korczynski Date: Tue, 2 Jan 2024 03:16:18 -0800 Subject: [PATCH] fix OSS-Fuzz build Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64398 Signed-off-by: David Korczynski --- tests/ossfuzz.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/ossfuzz.sh b/tests/ossfuzz.sh index c437988..1e3a55f 100755 --- a/tests/ossfuzz.sh +++ b/tests/ossfuzz.sh @@ -18,9 +18,15 @@ # This script is meant to be run by # https://github.com/google/oss-fuzz/blob/master/projects/miniz/Dockerfile +cat << "EOF" > miniz_export.h +#ifndef MINIZ_EXPORT +#define MINIZ_EXPORT +#endif +EOF + mkdir build cd build -cmake .. -DAMALGAMATE_SOURCES=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_FUZZERS=ON +cmake .. -DAMALGAMATE_SOURCES=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_FUZZERS=ON -DBUILD_TESTS=OFF make -j$(nproc) cd .. @@ -39,4 +45,4 @@ done rm -f $OUT/zip_fuzzer_seed_corpus.zip zip $OUT/zip_fuzzer_seed_corpus.zip $OUT/seed_corpus.zip -cp tests/zip.dict $OUT/zip_fuzzer.dict \ No newline at end of file +cp tests/zip.dict $OUT/zip_fuzzer.dict