diff options
Diffstat (limited to 'fuzzer/ossfuzz.sh')
-rwxr-xr-x | fuzzer/ossfuzz.sh | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/fuzzer/ossfuzz.sh b/fuzzer/ossfuzz.sh index 1467d26..237e061 100755 --- a/fuzzer/ossfuzz.sh +++ b/fuzzer/ossfuzz.sh @@ -17,6 +17,12 @@ test "${SRC}" != "" || exit 1 test "${WORK}" != "" || exit 1 +#Opt out of shift sanitizer in undefined sanitizer +if [[ $SANITIZER = *undefined* ]]; then + CFLAGS="$CFLAGS -fno-sanitize=shift" + CXXFLAGS="$CXXFLAGS -fno-sanitize=shift" +fi + # Build libxaac build_dir=$WORK/build rm -rf ${build_dir} @@ -24,8 +30,10 @@ mkdir -p ${build_dir} pushd ${build_dir} cmake $SRC/libxaac -make -j$(nproc) xaac_dec_fuzzer +make -j$(nproc) xaac_dec_fuzzer xaac_enc_fuzzer cp ${build_dir}/xaac_dec_fuzzer $OUT/ +cp ${build_dir}/xaac_enc_fuzzer $OUT/ popd -cp $SRC/libxaac/fuzzer/xaac_dec_fuzzer.dict $OUT/xaac_dec_fuzzer.dict +cp $SRC/libxaac/fuzzer/xaac_dec_fuzzer.dict $OUT/ +cp $SRC/libxaac/fuzzer/xaac_enc_fuzzer.dict $OUT/ |