1#!special-case-list-v1 2# TODO(https://crbug.com/1515966): update to glob patterns 3 4############################################################################# 5# UBSan ignore list. 6 7############################################################################# 8# YASM does some funny things that UBsan doesn't like. 9# https://crbug.com/489901 10src:*/third_party/yasm/* 11 12############################################################################# 13# V8 gives too many false positives. Ignore them for now. 14src:*/v8/* 15 16############################################################################# 17# Ignore system libraries. 18src:*/usr/* 19 20############################################################################# 21# ICU supressions. Mostly hash functions where integer overflow is OK. 22fun:*hashEntry* 23fun:*LocaleCacheKey*hashCode* 24fun:*google*protobuf*hash* 25fun:*(hash|Hash)* 26 27############################################################################# 28# Bounds ignore list. 29# Array at the end of struct pattern: 30# Maybe UBSan itself can be improved here? 31# e.g. 32# struct blah { 33# int a; 34# char foo[2]; // not actually 2 35# } 36src:*/third_party/icu/source/common/rbbi.cpp 37src:*/third_party/icu/source/common/rbbitblb.cpp 38src:*/third_party/icu/source/common/ucmndata.c 39