blob: e140fc5ca1f8977d582ff14b797eeb4a5e12de41 [file] [log] [blame]
#!special-case-list-v1
# TODO(https://crbug.com/1515966): update to glob patterns
#############################################################################
# UBSan ignore list.
#############################################################################
# YASM does some funny things that UBsan doesn't like.
# https://crbug.com/489901
src:*/third_party/yasm/*
#############################################################################
# V8 gives too many false positives. Ignore them for now.
src:*/v8/*
#############################################################################
# Ignore system libraries.
src:*/usr/*
#############################################################################
# ICU supressions. Mostly hash functions where integer overflow is OK.
fun:*hashEntry*
fun:*LocaleCacheKey*hashCode*
fun:*google*protobuf*hash*
fun:*(hash|Hash)*
#############################################################################
# Bounds ignore list.
# Array at the end of struct pattern:
# Maybe UBSan itself can be improved here?
# e.g.
# struct blah {
# int a;
# char foo[2]; // not actually 2
# }
src:*/third_party/icu/source/common/rbbi.cpp
src:*/third_party/icu/source/common/rbbitblb.cpp
src:*/third_party/icu/source/common/ucmndata.c