diff --git a/projects/gpac/build.sh b/projects/gpac/build.sh index 9825aa3b7a79..cb74c0b600af 100755 --- a/projects/gpac/build.sh +++ b/projects/gpac/build.sh @@ -15,8 +15,30 @@ # ################################################################################ +MAKE_PARAM="" + +# force fwrapv to make signed overflows deterministic +export CFLAGS="$CFLAGS -fwrapv" +export CXXFLAGS="$CXXFLAGS -fwrapv" + +# avoid simple int overflows +if [ "$SANITIZER" = undefined ]; then + export CFLAGS="$CFLAGS -fno-sanitize=unsigned-integer-overflow,signed-integer-overflow" + export CXXFLAGS="$CXXFLAGS -fno-sanitize=unsigned-integer-overflow,signed-integer-overflow" +fi + + +# # for debugging and reproducing do asan+ubsan +# if [ "$SANITIZER" = "address" ]; then +# export CFLAGS="$CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined" +# export CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined" +# fi +# MAKE_PARAM="-j" + + + ./configure --static-build --extra-cflags="${CFLAGS}" --extra-ldflags="${CFLAGS}" -make +make $MAKE_PARAM fuzzers=$(find $SRC/gpac/testsuite/oss-fuzzers -name "fuzz_*.c") diff --git a/projects/postcss/project.yaml b/projects/postcss/project.yaml index 512830f271dd..4eb71da6bbdd 100644 --- a/projects/postcss/project.yaml +++ b/projects/postcss/project.yaml @@ -1,6 +1,6 @@ homepage: https://postcss.org/ language: javascript -primary_contact: "andrey@sitnik.es" +primary_contact: "andrey@sitnik.ru" main_repo: https://github.com/postcss/postcss fuzzing_engines: - libfuzzer