diff options
author | Oliver Chang <ochang@google.com> | 2018-02-07 10:51:47 +1100 |
---|---|---|
committer | Oliver Chang <ochang@google.com> | 2018-02-07 10:51:47 +1100 |
commit | 8db9a9081badddcdbad46577a81f0771887f410b (patch) | |
tree | 43c93f4d983c099aa90c60621eb6b35202534cc4 /infra/base-images/base-clang | |
parent | af7278b21a312a2667ccfa747fb01d3048bf9fc8 (diff) | |
download | oss-fuzz-8db9a9081badddcdbad46577a81f0771887f410b.tar.gz |
Blacklist __gxx_personality_* libcxxabi functions (#1099).
Diffstat (limited to 'infra/base-images/base-clang')
-rwxr-xr-x | infra/base-images/base-clang/checkout_build_install_llvm.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/infra/base-images/base-clang/checkout_build_install_llvm.sh b/infra/base-images/base-clang/checkout_build_install_llvm.sh index 083450e40..d82fa7e06 100755 --- a/infra/base-images/base-clang/checkout_build_install_llvm.sh +++ b/infra/base-images/base-clang/checkout_build_install_llvm.sh @@ -54,11 +54,18 @@ rm -rf $WORK/llvm mkdir -p $WORK/msan cd $WORK/msan + +# https://github.com/google/oss-fuzz/issues/1099 +cat <<EOF > $WORK/msan/blacklist.txt +fun:__gxx_personality_* +EOF + cmake -G "Ninja" \ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \ -DLLVM_USE_SANITIZER=Memory -DCMAKE_INSTALL_PREFIX=/usr/msan/ \ -DLIBCXX_ENABLE_SHARED=OFF -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \ -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" \ + -DCMAKE_CXX_FLAGS="-fsanitize-blacklist=$WORK/msan/blacklist.txt" \ $SRC/llvm ninja cxx ninja install-cxx |