@@ -10,43 +10,57 @@ signed-integer-overflow:policy/feerate.cpp
10
10
11
11
# -fsanitize=integer suppressions
12
12
# ===============================
13
+ # Dependencies
14
+ # ------------
15
+ # Suppressions in dependencies that are developed outside this repository.
16
+ unsigned-integer-overflow:*/include/c++/
17
+ unsigned-integer-overflow:bench/bench.h
18
+ # unsigned-integer-overflow in FuzzedDataProvider's ConsumeIntegralInRange
19
+ unsigned-integer-overflow:FuzzedDataProvider.h
20
+ unsigned-integer-overflow:leveldb/
21
+ unsigned-integer-overflow:minisketch/
22
+ unsigned-integer-overflow:test/fuzz/crypto_diff_fuzz_chacha20.cpp
23
+ implicit-integer-sign-change:*/include/boost/
24
+ implicit-integer-sign-change:*/include/c++/
25
+ implicit-integer-sign-change:*/new_allocator.h
26
+ implicit-integer-sign-change:crc32c/
27
+ # implicit-integer-sign-change in FuzzedDataProvider's ConsumeIntegralInRange
28
+ implicit-integer-sign-change:FuzzedDataProvider.h
29
+ implicit-integer-sign-change:minisketch/
30
+ implicit-signed-integer-truncation:leveldb/
31
+ implicit-unsigned-integer-truncation:*/include/c++/
32
+ implicit-unsigned-integer-truncation:leveldb/
33
+ implicit-unsigned-integer-truncation:test/fuzz/crypto_diff_fuzz_chacha20.cpp
34
+ # std::variant warning fixed in https://github.com/gcc-mirror/gcc/commit/074436cf8cdd2a9ce75cadd36deb8301f00e55b9
35
+ implicit-unsigned-integer-truncation:std::__detail::__variant::_Variant_storage
36
+ shift-base:*/include/c++/
37
+ shift-base:leveldb/
38
+ shift-base:minisketch/
39
+ shift-base:test/fuzz/crypto_diff_fuzz_chacha20.cpp
13
40
# Unsigned integer overflow occurs when the result of an unsigned integer
14
41
# computation cannot be represented in its type. Unlike signed integer overflow,
15
42
# this is not undefined behavior, but it is often unintentional. The list below
16
43
# contains files in which we expect unsigned integer overflows to occur. The
17
44
# list is used to suppress -fsanitize=integer warnings when running our CI UBSan
18
45
# job.
19
- unsigned-integer-overflow:*/include/c++/
20
46
unsigned-integer-overflow:addrman.cpp
21
47
unsigned-integer-overflow:arith_uint256.h
22
- unsigned-integer-overflow:basic_string.h
23
- unsigned-integer-overflow:bench/bench.h
24
48
unsigned-integer-overflow:bitcoin-tx.cpp
25
49
unsigned-integer-overflow:common/bloom.cpp
26
50
unsigned-integer-overflow:chain.cpp
27
51
unsigned-integer-overflow:chain.h
28
- unsigned-integer-overflow:coded_stream.h
29
52
unsigned-integer-overflow:coins.cpp
30
53
unsigned-integer-overflow:compressor.cpp
31
54
unsigned-integer-overflow:core_write.cpp
32
55
unsigned-integer-overflow:crypto/
33
- # unsigned-integer-overflow in FuzzedDataProvider's ConsumeIntegralInRange
34
- unsigned-integer-overflow:FuzzedDataProvider.h
35
56
unsigned-integer-overflow:hash.cpp
36
- unsigned-integer-overflow:leveldb/
37
- unsigned-integer-overflow:minisketch/
38
57
unsigned-integer-overflow:policy/fees.cpp
39
58
unsigned-integer-overflow:prevector.h
40
59
unsigned-integer-overflow:pubkey.h
41
60
unsigned-integer-overflow:script/interpreter.cpp
42
- unsigned-integer-overflow:stl_bvector.h
43
- unsigned-integer-overflow:test/fuzz/crypto_diff_fuzz_chacha20.cpp
44
61
unsigned-integer-overflow:txmempool.cpp
45
62
unsigned-integer-overflow:util/strencodings.cpp
46
63
unsigned-integer-overflow:validation.cpp
47
- implicit-integer-sign-change:*/include/boost/
48
- implicit-integer-sign-change:*/include/c++/
49
- implicit-integer-sign-change:*/new_allocator.h
50
64
implicit-integer-sign-change:addrman.h
51
65
implicit-integer-sign-change:arith_uint256.cpp
52
66
implicit-integer-sign-change:bech32.cpp
@@ -56,12 +70,8 @@ implicit-integer-sign-change:chain.h
56
70
implicit-integer-sign-change:coins.h
57
71
implicit-integer-sign-change:compat/stdin.cpp
58
72
implicit-integer-sign-change:compressor.h
59
- implicit-integer-sign-change:crc32c/
60
73
implicit-integer-sign-change:crypto/
61
- # implicit-integer-sign-change in FuzzedDataProvider's ConsumeIntegralInRange
62
- implicit-integer-sign-change:FuzzedDataProvider.h
63
74
implicit-integer-sign-change:key.cpp
64
- implicit-integer-sign-change:minisketch/
65
75
implicit-integer-sign-change:noui.cpp
66
76
implicit-integer-sign-change:policy/fees.cpp
67
77
implicit-integer-sign-change:prevector.h
@@ -84,27 +94,17 @@ implicit-signed-integer-truncation:addrman.cpp
84
94
implicit-signed-integer-truncation:addrman.h
85
95
implicit-signed-integer-truncation:chain.h
86
96
implicit-signed-integer-truncation:crypto/
87
- implicit-signed-integer-truncation:leveldb/
88
97
implicit-signed-integer-truncation:node/miner.cpp
89
98
implicit-signed-integer-truncation:net.cpp
90
99
implicit-signed-integer-truncation:net_processing.cpp
91
100
implicit-signed-integer-truncation:streams.h
92
101
implicit-signed-integer-truncation:test/arith_uint256_tests.cpp
93
102
implicit-signed-integer-truncation:test/skiplist_tests.cpp
94
103
implicit-signed-integer-truncation:torcontrol.cpp
95
- implicit-unsigned-integer-truncation:*/include/c++/
96
104
implicit-unsigned-integer-truncation:crypto/
97
- implicit-unsigned-integer-truncation:leveldb/
98
- implicit-unsigned-integer-truncation:test/fuzz/crypto_diff_fuzz_chacha20.cpp
99
- # std::variant warning fixed in https://github.com/gcc-mirror/gcc/commit/074436cf8cdd2a9ce75cadd36deb8301f00e55b9
100
- implicit-unsigned-integer-truncation:std::__detail::__variant::_Variant_storage
101
- shift-base:*/include/c++/
102
105
shift-base:arith_uint256.cpp
103
106
shift-base:crypto/
104
107
shift-base:hash.cpp
105
- shift-base:leveldb/
106
- shift-base:minisketch/
107
108
shift-base:net_processing.cpp
108
109
shift-base:streams.h
109
- shift-base:test/fuzz/crypto_diff_fuzz_chacha20.cpp
110
110
shift-base:util/bip32.cpp
0 commit comments