From: Zbigniew Jędrzejewski-Szmek Date: Tue, 8 May 2018 15:00:19 +0000 (+0200) Subject: tools/oss-fuzz: install private shared library non-executable (#8927) X-Git-Tag: v239~301 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3c31f3a575795428d3e322cdcf61e54a1482835d;p=thirdparty%2Fsystemd.git tools/oss-fuzz: install private shared library non-executable (#8927) Apparently oss-fuzz's "bad build check" is confused by the library. Let's make it non-executable, so the checker ignores it. Should fix https://github.com/google/oss-fuzz/issues/1330. --- diff --git a/tools/oss-fuzz.sh b/tools/oss-fuzz.sh index 3682e5b0c64..7cc7df5106d 100755 --- a/tools/oss-fuzz.sh +++ b/tools/oss-fuzz.sh @@ -46,8 +46,8 @@ df=$build/dns-fuzzing git clone --depth 1 https://github.com/CZ-NIC/dns-fuzzing $df zip -jqr $OUT/fuzz-dns-packet_seed_corpus.zip $df/packet -mkdir -p $OUT/src/shared -mv $build/src/shared/libsystemd-shared-*.so $OUT/src/shared +# install the private shared library without executable permissions +install -Dt $OUT/src/shared/ -m 0644 $build/src/shared/libsystemd-shared-*.so find $build -maxdepth 1 -type f -executable -name "fuzz-*" -exec mv {} $OUT \; cp src/fuzz/*.options $OUT