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,39 +20,42 @@ 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
39
unsigned-integer-overflow:xoroshiro128plusplus.h
33
- # std::variant warning fixed in https://github.com/gcc-mirror/gcc/commit/074436cf8cdd2a9ce75cadd36deb8301f00e55b9
34
- implicit-unsigned-integer-truncation:std::__detail::__variant::_Variant_storage
35
- vptr:bls/bls.h
36
-
37
- implicit-integer-sign-change:*/include/c++/*/bits/*.h
40
+ implicit-integer-sign-change:*/include/boost/
41
+ implicit-integer-sign-change:*/include/c++/
38
42
implicit-integer-sign-change:*/new_allocator.h
39
- implicit-integer-sign-change:/usr/include/boost/date_time/format_date_parser.hpp
43
+ implicit-integer-sign-change:addrman.h
40
44
implicit-integer-sign-change:arith_uint256.cpp
41
45
implicit-integer-sign-change:bech32.cpp
42
46
implicit-integer-sign-change:bloom.cpp
43
- implicit-integer-sign-change:chain.*
47
+ implicit-integer-sign-change:chain.cpp
48
+ implicit-integer-sign-change:chain.h
44
49
implicit-integer-sign-change:coins.h
45
50
implicit-integer-sign-change:compat/stdin.cpp
46
51
implicit-integer-sign-change:compressor.h
47
52
implicit-integer-sign-change:crc32c/
48
- implicit-integer-sign-change:crypto/*
53
+ implicit-integer-sign-change:crypto/
54
+ # implicit-integer-sign-change in FuzzedDataProvider's ConsumeIntegralInRange
55
+ implicit-integer-sign-change:FuzzedDataProvider.h
49
56
implicit-integer-sign-change:key.cpp
50
57
implicit-integer-sign-change:noui.cpp
58
+ implicit-integer-sign-change:policy/fees.cpp
51
59
implicit-integer-sign-change:prevector.h
52
60
implicit-integer-sign-change:script/bitcoinconsensus.cpp
53
61
implicit-integer-sign-change:script/interpreter.cpp
@@ -57,20 +65,39 @@ implicit-integer-sign-change:test/coins_tests.cpp
57
65
implicit-integer-sign-change:test/pow_tests.cpp
58
66
implicit-integer-sign-change:test/prevector_tests.cpp
59
67
implicit-integer-sign-change:test/sighash_tests.cpp
68
+ implicit-integer-sign-change:test/skiplist_tests.cpp
60
69
implicit-integer-sign-change:test/streams_tests.cpp
61
70
implicit-integer-sign-change:test/transaction_tests.cpp
62
71
implicit-integer-sign-change:txmempool.cpp
72
+ implicit-integer-sign-change:util/strencodings.cpp
73
+ implicit-integer-sign-change:util/strencodings.h
74
+ implicit-integer-sign-change:validation.cpp
63
75
implicit-integer-sign-change:zmq/zmqpublishnotifier.cpp
64
76
implicit-signed-integer-truncation,implicit-integer-sign-change:chain.h
65
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
66
80
implicit-signed-integer-truncation:chain.h
67
- implicit-signed-integer-truncation:crypto/*
81
+ implicit-signed-integer-truncation:crypto/
68
82
implicit-signed-integer-truncation:cuckoocache.h
69
- 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
70
86
implicit-signed-integer-truncation:streams.h
71
87
implicit-signed-integer-truncation:test/arith_uint256_tests.cpp
72
88
implicit-signed-integer-truncation:test/skiplist_tests.cpp
73
89
implicit-signed-integer-truncation:torcontrol.cpp
74
- implicit-unsigned-integer-truncation:crypto/*
75
- implicit-unsigned-integer-truncation:leveldb/*
90
+ implicit-unsigned-integer-truncation:crypto/
91
+ implicit-unsigned-integer-truncation:leveldb/
92
+ # std::variant warning fixed in https://github.com/gcc-mirror/gcc/commit/074436cf8cdd2a9ce75cadd36deb8301f00e55b9
93
+ implicit-unsigned-integer-truncation:std::__detail::__variant::_Variant_storage
76
94
shift-base:xoroshiro128plusplus.h
95
+ shift-base:*/include/c++/
96
+ shift-base:arith_uint256.cpp
97
+ shift-base:crypto/
98
+ shift-base:hash.cpp
99
+ shift-base:leveldb/
100
+ shift-base:net_processing.cpp
101
+ shift-base:streams.h
102
+ shift-base:util/bip32.cpp
103
+ vptr:bls/bls.h
0 commit comments