diff --git a/travis-ci/managers/fuzzbuzz.sh b/travis-ci/managers/fuzzbuzz.sh index 0a296f75f8..a56c3d753b 100755 --- a/travis-ci/managers/fuzzbuzz.sh +++ b/travis-ci/managers/fuzzbuzz.sh @@ -16,7 +16,13 @@ git clone https://github.com/google/oss-fuzz /tmp/oss-fuzz cd /tmp/oss-fuzz sudo ./infra/helper.py pull_images +# docker doesn't like colons in filenames so let's create a directory +# whose name can be consumed by the -v option. +# https://github.com/google/oss-fuzz/issues/2428 +t=$(mktemp -d) +sudo mount --bind "$REPO_ROOT" "$t" + # helper.py is wrapped in script to trick it into thinking it's "interactive" # See https://github.com/systemd/systemd/pull/12542#issuecomment-491563572 -sudo script -e -c "./infra/helper.py build_fuzzers --clean --sanitizer=memory systemd $REPO_ROOT" +sudo script -e -c "./infra/helper.py build_fuzzers --clean --sanitizer=memory systemd $t" sudo script -e -c "./infra/helper.py check_build --sanitizer=memory systemd"