1
+ # -fsanitize=undefined suppressions
2
+ # =================================
3
+ # No suppressions at the moment. Hooray!
4
+
1
5
# -fsanitize=integer suppressions
2
6
# ===============================
3
7
# Unsigned integer overflow occurs when the result of an unsigned integer
6
10
# contains files in which we expect unsigned integer overflows to occur. The
7
11
# list is used to suppress -fsanitize=integer warnings when running our CI UBSan
8
12
# job.
9
- unsigned-integer-overflow:*/include/c++/*/bits/basic_string.tcc
13
+ unsigned-integer-overflow:*/include/c++/
14
+ unsigned-integer-overflow:addrman.cpp
10
15
unsigned-integer-overflow:arith_uint256.h
11
16
unsigned-integer-overflow:basic_string.h
12
17
unsigned-integer-overflow:bench/bench.h
@@ -15,34 +20,41 @@ unsigned-integer-overflow:bloom.cpp
15
20
unsigned-integer-overflow:chain.cpp
16
21
unsigned-integer-overflow:chain.h
17
22
unsigned-integer-overflow:coded_stream.h
23
+ unsigned-integer-overflow:coins.cpp
24
+ unsigned-integer-overflow:compressor.cpp
18
25
unsigned-integer-overflow:core_write.cpp
19
- unsigned-integer-overflow:crypto/*
26
+ unsigned-integer-overflow:crypto/
27
+ # unsigned-integer-overflow in FuzzedDataProvider's ConsumeIntegralInRange
28
+ unsigned-integer-overflow:FuzzedDataProvider.h
20
29
unsigned-integer-overflow:hash.cpp
21
- unsigned-integer-overflow:leveldb/db/log_reader.cc
22
- unsigned-integer-overflow:leveldb/util/bloom.cc
23
- unsigned-integer-overflow:leveldb/util/crc32c.h
24
- unsigned-integer-overflow:leveldb/util/hash.cc
30
+ unsigned-integer-overflow:leveldb/
25
31
unsigned-integer-overflow:policy/fees.cpp
26
32
unsigned-integer-overflow:prevector.h
33
+ unsigned-integer-overflow:pubkey.h
27
34
unsigned-integer-overflow:script/interpreter.cpp
28
35
unsigned-integer-overflow:stl_bvector.h
29
36
unsigned-integer-overflow:txmempool.cpp
30
37
unsigned-integer-overflow:util/strencodings.cpp
31
38
unsigned-integer-overflow:validation.cpp
32
-
33
- implicit-integer-sign-change:*/include/c++/*/bits/*.h
39
+ implicit-integer-sign-change:*/include/boost/
40
+ implicit-integer-sign-change:*/include/c++/
34
41
implicit-integer-sign-change:*/new_allocator.h
35
- implicit-integer-sign-change:/usr/include/boost/date_time/format_date_parser.hpp
42
+ implicit-integer-sign-change:addrman.h
36
43
implicit-integer-sign-change:arith_uint256.cpp
37
44
implicit-integer-sign-change:bech32.cpp
38
45
implicit-integer-sign-change:bloom.cpp
39
- implicit-integer-sign-change:chain.*
46
+ implicit-integer-sign-change:chain.cpp
47
+ implicit-integer-sign-change:chain.h
40
48
implicit-integer-sign-change:coins.h
41
49
implicit-integer-sign-change:compat/stdin.cpp
42
50
implicit-integer-sign-change:compressor.h
43
- implicit-integer-sign-change:crypto/*
51
+ implicit-integer-sign-change:crc32c/
52
+ implicit-integer-sign-change:crypto/
53
+ # implicit-integer-sign-change in FuzzedDataProvider's ConsumeIntegralInRange
54
+ implicit-integer-sign-change:FuzzedDataProvider.h
44
55
implicit-integer-sign-change:key.cpp
45
56
implicit-integer-sign-change:noui.cpp
57
+ implicit-integer-sign-change:policy/fees.cpp
46
58
implicit-integer-sign-change:prevector.h
47
59
implicit-integer-sign-change:protocol.cpp
48
60
implicit-integer-sign-change:script/bitcoinconsensus.cpp
@@ -53,24 +65,37 @@ implicit-integer-sign-change:test/coins_tests.cpp
53
65
implicit-integer-sign-change:test/pow_tests.cpp
54
66
implicit-integer-sign-change:test/prevector_tests.cpp
55
67
implicit-integer-sign-change:test/sighash_tests.cpp
68
+ implicit-integer-sign-change:test/skiplist_tests.cpp
56
69
implicit-integer-sign-change:test/streams_tests.cpp
57
70
implicit-integer-sign-change:test/transaction_tests.cpp
58
71
implicit-integer-sign-change:txmempool.cpp
59
- implicit-integer-sign-change:util/strencodings.*
72
+ implicit-integer-sign-change:util/strencodings.cpp
73
+ implicit-integer-sign-change:util/strencodings.h
60
74
implicit-integer-sign-change:validation.cpp
61
75
implicit-integer-sign-change:zmq/zmqpublishnotifier.cpp
62
76
implicit-signed-integer-truncation,implicit-integer-sign-change:chain.h
63
77
implicit-signed-integer-truncation,implicit-integer-sign-change:test/skiplist_tests.cpp
78
+ implicit-signed-integer-truncation:addrman.cpp
79
+ implicit-signed-integer-truncation:addrman.h
64
80
implicit-signed-integer-truncation:chain.h
65
- implicit-signed-integer-truncation:crypto/*
81
+ implicit-signed-integer-truncation:crypto/
66
82
implicit-signed-integer-truncation:cuckoocache.h
67
- implicit-signed-integer-truncation:leveldb/*
83
+ implicit-signed-integer-truncation:leveldb/
84
+ implicit-signed-integer-truncation:net.cpp
85
+ implicit-signed-integer-truncation:net_processing.cpp
68
86
implicit-signed-integer-truncation:streams.h
69
87
implicit-signed-integer-truncation:test/arith_uint256_tests.cpp
70
88
implicit-signed-integer-truncation:test/skiplist_tests.cpp
71
89
implicit-signed-integer-truncation:torcontrol.cpp
72
- implicit-unsigned-integer-truncation:crypto/*
73
- implicit-unsigned-integer-truncation:leveldb/*
90
+ implicit-unsigned-integer-truncation:crypto/
91
+ implicit-unsigned-integer-truncation:leveldb/
74
92
# std::variant warning fixed in https://github.com/gcc-mirror/gcc/commit/074436cf8cdd2a9ce75cadd36deb8301f00e55b9
75
93
implicit-unsigned-integer-truncation:std::__detail::__variant::_Variant_storage
76
- implicit-integer-sign-change:crc32c/*
94
+ shift-base:*/include/c++/
95
+ shift-base:arith_uint256.cpp
96
+ shift-base:crypto/
97
+ shift-base:hash.cpp
98
+ shift-base:leveldb/
99
+ shift-base:net_processing.cpp
100
+ shift-base:streams.h
101
+ shift-base:util/bip32.cpp
0 commit comments