mirror of
https://github.com/XRPLF/rippled.git
synced 2026-06-04 09:16:47 +00:00
167 lines
6.2 KiB
Plaintext
167 lines
6.2 KiB
Plaintext
# Suppress UBSan errors in external code by source file path
|
|
# This matches any source file under the external/ directory
|
|
|
|
alignment:external
|
|
bool:external
|
|
bounds:external
|
|
cfi:external
|
|
enum:external
|
|
float-cast-overflow:external
|
|
float-divide-by-zero:external
|
|
function:external
|
|
implicit-integer-sign-change:external
|
|
implicit-signed-integer-truncation::external
|
|
implicit-signed-integer-truncation:external
|
|
implicit-unsigned-integer-truncation:external
|
|
integer-divide-by-zero:external
|
|
invalid-builtin-use:external
|
|
invalid-objc-cast:external
|
|
nonnull-attribute:external
|
|
null:external
|
|
nullability-arg:external
|
|
nullability-assign:external
|
|
nullability-return:external
|
|
object-size:external
|
|
pointer-overflow:external
|
|
return:external
|
|
returns-nonnull-attribute:external
|
|
shift-base:external
|
|
shift-exponent:external
|
|
signed-integer-overflow:external
|
|
undefined:external
|
|
unreachable:external
|
|
unsigned-integer-overflow:external
|
|
vla-bound:external
|
|
vptr_check:external
|
|
vptr:external
|
|
|
|
# Suppress all UBSan errors in Boost libraries
|
|
# This matches any files containing "boost" in its path or name
|
|
alignment:boost
|
|
bool:boost
|
|
bounds:boost
|
|
cfi:boost
|
|
enum:boost
|
|
float-cast-overflow:boost
|
|
float-divide-by-zero:boost
|
|
function:boost
|
|
implicit-integer-sign-change:boost
|
|
implicit-signed-integer-truncation:boost
|
|
implicit-unsigned-integer-truncation:boost
|
|
integer-divide-by-zero:boost
|
|
invalid-builtin-use:boost
|
|
invalid-objc-cast:boost
|
|
nonnull-attribute:boost
|
|
null:boost
|
|
nullability-arg:boost
|
|
nullability-assign:boost
|
|
nullability-return:boost
|
|
object-size:boost
|
|
pointer-overflow:boost
|
|
return:boost
|
|
returns-nonnull-attribute:boost
|
|
shift-base:boost
|
|
shift-exponent:boost
|
|
signed-integer-overflow:boost
|
|
undefined:boost
|
|
unreachable:boost
|
|
unsigned-integer-overflow:boost
|
|
vla-bound:boost
|
|
vptr_check:boost
|
|
vptr:boost
|
|
|
|
undefined:src/libxrpl/basics/base64.cpp
|
|
undefined:src/libxrpl/basics/Number.cpp
|
|
undefined:src/libxrpl/beast/utility/beast_Journal.cpp
|
|
undefined:src/libxrpl/crypto/RFC1751.cpp
|
|
undefined:src/libxrpl/ledger/ApplyView.cpp
|
|
undefined:src/libxrpl/ledger/View.cpp
|
|
undefined:src/libxrpl/protocol/Permissions.cpp
|
|
undefined:src/libxrpl/protocol/STAmount.cpp
|
|
undefined:src/libxrpl/protocol/STPathSet.cpp
|
|
undefined:src/libxrpl/protocol/tokens.cpp
|
|
undefined:src/libxrpl/shamap/SHAMap.cpp
|
|
undefined:src/test/app/Batch_test.cpp
|
|
undefined:src/test/app/Invariants_test.cpp
|
|
undefined:src/test/app/NFToken_test.cpp
|
|
undefined:src/test/app/Offer_test.cpp
|
|
undefined:src/test/app/Path_test.cpp
|
|
undefined:src/test/basics/XRPAmount_test.cpp
|
|
undefined:src/test/beast/LexicalCast_test.cpp
|
|
undefined:src/test/jtx/impl/acctdelete.cpp
|
|
undefined:src/test/ledger/SkipList_test.cpp
|
|
undefined:src/test/rpc/Subscribe_test.cpp
|
|
undefined:src/tests/libxrpl/basics/RangeSet.cpp
|
|
undefined:src/xrpld/app/main/BasicApp.cpp
|
|
undefined:src/xrpld/app/main/BasicApp.cpp
|
|
undefined:src/xrpld/app/misc/detail/AmendmentTable.cpp
|
|
undefined:src/xrpld/app/misc/NetworkOPs.cpp
|
|
undefined:src/libxrpl/json/json_value.cpp
|
|
undefined:src/xrpld/app/paths/detail/StrandFlow.h
|
|
undefined:src/xrpld/app/tx/detail/NFTokenMint.cpp
|
|
undefined:src/xrpld/app/tx/detail/SetOracle.cpp
|
|
undefined:src/xrpld/core/detail/JobQueue.cpp
|
|
undefined:src/xrpld/core/detail/Workers.cpp
|
|
undefined:src/xrpld/rpc/detail/Role.cpp
|
|
undefined:src/xrpld/rpc/handlers/GetAggregatePrice.cpp
|
|
undefined:xrpl/basics/base_uint.h
|
|
undefined:xrpl/basics/DecayingSample.h
|
|
undefined:xrpl/beast/test/yield_to.h
|
|
undefined:xrpl/beast/xor_shift_engine.h
|
|
undefined:xrpl/nodestore/detail/varint.h
|
|
undefined:xrpl/peerfinder/detail/Counts.h
|
|
undefined:xrpl/protocol/nft.h
|
|
|
|
# basic_string.h:483:51: runtime error: unsigned integer overflow
|
|
unsigned-integer-overflow:basic_string.h
|
|
unsigned-integer-overflow:bits/chrono.h
|
|
unsigned-integer-overflow:bits/random.h
|
|
unsigned-integer-overflow:bits/random.tcc
|
|
unsigned-integer-overflow:bits/stl_algobase.h
|
|
unsigned-integer-overflow:bits/uniform_int_dist.h
|
|
unsigned-integer-overflow:string_view
|
|
|
|
# runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'std::size_t' (aka 'unsigned long')
|
|
unsigned-integer-overflow:src/libxrpl/basics/base64.cpp
|
|
unsigned-integer-overflow:src/libxrpl/basics/Number.cpp
|
|
unsigned-integer-overflow:src/libxrpl/crypto/RFC1751.cpp
|
|
unsigned-integer-overflow:rc/libxrpl/json/json_value.cpp
|
|
unsigned-integer-overflow:src/libxrpl/ledger/ApplyView.cpp
|
|
unsigned-integer-overflow:src/libxrpl/ledger/View.cpp
|
|
unsigned-integer-overflow:src/libxrpl/protocol/Permissions.cpp
|
|
unsigned-integer-overflow:src/libxrpl/protocol/STAmount.cpp
|
|
unsigned-integer-overflow:src/libxrpl/protocol/STPathSet.cpp
|
|
unsigned-integer-overflow:src/libxrpl/protocol/tokens.cpp
|
|
unsigned-integer-overflow:src/libxrpl/shamap/SHAMap.cpp
|
|
unsigned-integer-overflow:src/test/app/Batch_test.cpp
|
|
unsigned-integer-overflow:src/test/app/Invariants_test.cpp
|
|
unsigned-integer-overflow:src/test/app/NFToken_test.cpp
|
|
unsigned-integer-overflow:src/test/app/Offer_test.cpp
|
|
unsigned-integer-overflow:src/test/app/Path_test.cpp
|
|
unsigned-integer-overflow:src/test/basics/XRPAmount_test.cpp
|
|
unsigned-integer-overflow:src/test/beast/LexicalCast_test.cpp
|
|
unsigned-integer-overflow:src/test/jtx/impl/acctdelete.cpp
|
|
unsigned-integer-overflow:src/test/ledger/SkipList_test.cpp
|
|
unsigned-integer-overflow:src/test/rpc/Subscribe_test.cpp
|
|
unsigned-integer-overflow:src/tests/libxrpl/basics/RangeSet.cpp
|
|
unsigned-integer-overflow:src/xrpld/app/main/BasicApp.cpp
|
|
unsigned-integer-overflow:src/xrpld/app/misc/detail/AmendmentTable.cpp
|
|
unsigned-integer-overflow:src/xrpld/app/misc/NetworkOPs.cpp
|
|
unsigned-integer-overflow:src/xrpld/app/paths/detail/StrandFlow.h
|
|
unsigned-integer-overflow:src/xrpld/app/tx/detail/NFTokenMint.cpp
|
|
unsigned-integer-overflow:src/xrpld/app/tx/detail/SetOracle.cpp
|
|
unsigned-integer-overflow:src/xrpld/rpc/detail/Role.cpp
|
|
unsigned-integer-overflow:src/xrpld/rpc/handlers/GetAggregatePrice.cpp
|
|
unsigned-integer-overflow:xrpl/basics/base_uint.h
|
|
unsigned-integer-overflow:xrpl/basics/DecayingSample.h
|
|
unsigned-integer-overflow:xrpl/beast/test/yield_to.h
|
|
unsigned-integer-overflow:xrpl/beast/xor_shift_engine.h
|
|
unsigned-integer-overflow:xrpl/nodestore/detail/varint.h
|
|
unsigned-integer-overflow:xrpl/peerfinder/detail/Counts.h
|
|
unsigned-integer-overflow:xrpl/protocol/nft.h
|
|
|
|
# Signed integer overflow suppressions
|
|
signed-integer-overflow:src/test/beast/LexicalCast_test.cpp
|
|
|
|
# External library suppressions
|
|
unsigned-integer-overflow:nudb/detail/xxhash.hpp |