mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-18 18:15:50 +00:00
Added more files to ubsan.supp
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com>
This commit is contained in:
63
external/ubsan.supp
vendored
63
external/ubsan.supp
vendored
@@ -1,7 +1,6 @@
|
||||
# Suppress UBSan errors in external code by source file path
|
||||
# This matches any source file under the external/ directory
|
||||
|
||||
alignment:external/*
|
||||
alignment:external/*
|
||||
bool:external/*
|
||||
bounds:external/*
|
||||
@@ -11,7 +10,7 @@ float-cast-overflow:external/*
|
||||
float-divide-by-zero:external/*
|
||||
function:external/*
|
||||
implicit-integer-sign-change:external/*
|
||||
implicit-signed-integer-truncation,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/*
|
||||
@@ -24,9 +23,6 @@ nullability-assign:external/*
|
||||
nullability-return:external/*
|
||||
object-size:external/*
|
||||
pointer-overflow:external/*
|
||||
pointer-overflow:external/*
|
||||
pointer-overflow:external/*
|
||||
pointer-overflow:external/*
|
||||
return:external/*
|
||||
returns-nonnull-attribute:external/*
|
||||
shift-base:external/*
|
||||
@@ -42,7 +38,6 @@ vptr:external/*
|
||||
# Suppress all UBSan errors in Boost libraries
|
||||
# This matches any files containing "boost" in its path or name
|
||||
alignment:.*/boost/*
|
||||
alignment:.*/boost/*
|
||||
bool:.*/boost/*
|
||||
bounds:.*/boost/*
|
||||
cfi:.*/boost/*
|
||||
@@ -51,7 +46,6 @@ float-cast-overflow:.*/boost/*
|
||||
float-divide-by-zero:.*/boost/*
|
||||
function:.*/boost/*
|
||||
implicit-integer-sign-change:.*/boost/*
|
||||
implicit-signed-integer-truncation,implicit-integer-sign-change:.*/boost/*
|
||||
implicit-signed-integer-truncation:.*/boost/*
|
||||
implicit-unsigned-integer-truncation:.*/boost/*
|
||||
integer-divide-by-zero:.*/boost/*
|
||||
@@ -64,9 +58,6 @@ nullability-assign:.*/boost/*
|
||||
nullability-return:.*/boost/*
|
||||
object-size:.*/boost/*
|
||||
pointer-overflow:.*/boost/*
|
||||
pointer-overflow:.*/boost/*
|
||||
pointer-overflow:.*/boost/*
|
||||
pointer-overflow:.*/boost/*
|
||||
return:.*/boost/*
|
||||
returns-nonnull-attribute:.*/boost/*
|
||||
shift-base:.*/boost/*
|
||||
@@ -81,35 +72,87 @@ vptr:.*/boost/*
|
||||
|
||||
# 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:.*/src/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
|
||||
|
||||
# External library suppressions
|
||||
unsigned-integer-overflow:.*/nudb/detail/xxhash.hpp
|
||||
|
||||
undefined:.*/src/libxrpl/basics/base64.cpp
|
||||
undefined:.*/src/libxrpl/basics/Number.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/xrpld/app/main/BasicApp.cpp
|
||||
undefined:.*/src/xrpld/app/misc/detail/AmendmentTable.cpp
|
||||
undefined:.*/src/xrpld/app/misc/NetworkOPs.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/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
|
||||
|
||||
Reference in New Issue
Block a user