Skip to content

Commit fa77dc9

Browse files
author
MarcoFalke
committed
test: Bundle all integer sanitizer suppressions of dependencies
And remove three that are no longer needed. Can be reviewed with --color-moved=dimmed-zebra
1 parent 38146a4 commit fa77dc9

File tree

1 file changed

+27
-27
lines changed
  • test/sanitizer_suppressions

1 file changed

+27
-27
lines changed

test/sanitizer_suppressions/ubsan

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -10,43 +10,57 @@ signed-integer-overflow:policy/feerate.cpp
1010

1111
# -fsanitize=integer suppressions
1212
# ===============================
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
1340
# Unsigned integer overflow occurs when the result of an unsigned integer
1441
# computation cannot be represented in its type. Unlike signed integer overflow,
1542
# this is not undefined behavior, but it is often unintentional. The list below
1643
# contains files in which we expect unsigned integer overflows to occur. The
1744
# list is used to suppress -fsanitize=integer warnings when running our CI UBSan
1845
# job.
19-
unsigned-integer-overflow:*/include/c++/
2046
unsigned-integer-overflow:addrman.cpp
2147
unsigned-integer-overflow:arith_uint256.h
22-
unsigned-integer-overflow:basic_string.h
23-
unsigned-integer-overflow:bench/bench.h
2448
unsigned-integer-overflow:bitcoin-tx.cpp
2549
unsigned-integer-overflow:common/bloom.cpp
2650
unsigned-integer-overflow:chain.cpp
2751
unsigned-integer-overflow:chain.h
28-
unsigned-integer-overflow:coded_stream.h
2952
unsigned-integer-overflow:coins.cpp
3053
unsigned-integer-overflow:compressor.cpp
3154
unsigned-integer-overflow:core_write.cpp
3255
unsigned-integer-overflow:crypto/
33-
# unsigned-integer-overflow in FuzzedDataProvider's ConsumeIntegralInRange
34-
unsigned-integer-overflow:FuzzedDataProvider.h
3556
unsigned-integer-overflow:hash.cpp
36-
unsigned-integer-overflow:leveldb/
37-
unsigned-integer-overflow:minisketch/
3857
unsigned-integer-overflow:policy/fees.cpp
3958
unsigned-integer-overflow:prevector.h
4059
unsigned-integer-overflow:pubkey.h
4160
unsigned-integer-overflow:script/interpreter.cpp
42-
unsigned-integer-overflow:stl_bvector.h
43-
unsigned-integer-overflow:test/fuzz/crypto_diff_fuzz_chacha20.cpp
4461
unsigned-integer-overflow:txmempool.cpp
4562
unsigned-integer-overflow:util/strencodings.cpp
4663
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
5064
implicit-integer-sign-change:addrman.h
5165
implicit-integer-sign-change:arith_uint256.cpp
5266
implicit-integer-sign-change:bech32.cpp
@@ -56,12 +70,8 @@ implicit-integer-sign-change:chain.h
5670
implicit-integer-sign-change:coins.h
5771
implicit-integer-sign-change:compat/stdin.cpp
5872
implicit-integer-sign-change:compressor.h
59-
implicit-integer-sign-change:crc32c/
6073
implicit-integer-sign-change:crypto/
61-
# implicit-integer-sign-change in FuzzedDataProvider's ConsumeIntegralInRange
62-
implicit-integer-sign-change:FuzzedDataProvider.h
6374
implicit-integer-sign-change:key.cpp
64-
implicit-integer-sign-change:minisketch/
6575
implicit-integer-sign-change:noui.cpp
6676
implicit-integer-sign-change:policy/fees.cpp
6777
implicit-integer-sign-change:prevector.h
@@ -84,27 +94,17 @@ implicit-signed-integer-truncation:addrman.cpp
8494
implicit-signed-integer-truncation:addrman.h
8595
implicit-signed-integer-truncation:chain.h
8696
implicit-signed-integer-truncation:crypto/
87-
implicit-signed-integer-truncation:leveldb/
8897
implicit-signed-integer-truncation:node/miner.cpp
8998
implicit-signed-integer-truncation:net.cpp
9099
implicit-signed-integer-truncation:net_processing.cpp
91100
implicit-signed-integer-truncation:streams.h
92101
implicit-signed-integer-truncation:test/arith_uint256_tests.cpp
93102
implicit-signed-integer-truncation:test/skiplist_tests.cpp
94103
implicit-signed-integer-truncation:torcontrol.cpp
95-
implicit-unsigned-integer-truncation:*/include/c++/
96104
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++/
102105
shift-base:arith_uint256.cpp
103106
shift-base:crypto/
104107
shift-base:hash.cpp
105-
shift-base:leveldb/
106-
shift-base:minisketch/
107108
shift-base:net_processing.cpp
108109
shift-base:streams.h
109-
shift-base:test/fuzz/crypto_diff_fuzz_chacha20.cpp
110110
shift-base:util/bip32.cpp

0 commit comments

Comments
 (0)