diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/ubsan.blacklist | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/scripts/ubsan.blacklist b/scripts/ubsan.blacklist new file mode 100644 index 0000000000..2248b00012 --- /dev/null +++ b/scripts/ubsan.blacklist @@ -0,0 +1,28 @@ +############################################################################# +# Ignore system libraries. +src:*/usr/* + +############################################################################# +# Mostly hash functions where integer overflow is OK. +src:*/mbgl/util/hash.hpp + +############################################################################# +# vendor libs + +# unsigned integer overflow: unsigned interger index in for loop +src:*/vendor/earcut.hpp/include/mapbox/earcut.hpp + +# unsigned integer overflow: hash function: str_hash +src:*/vendor/eternal/*/eternal.hpp + +# unsigned integer overflow +src:*/vendor/*/rapidjson/reader.h + +# division by zero: ill usage of test data in 'render-tests/filter/in', latitude shouldn't be +/-90 +src:*/vendor/*/geojsonvt/convert.hpp + +# Boost bug: Implicit conversion +src:*/include/boost/locale/utf.hpp + +# Boost bug: unsigned integer overflow +src:*/include/boost/crc.hpp
\ No newline at end of file |