diff --git a/sanitizers/suppressions/asan.supp b/sanitizers/suppressions/asan.supp index f501094cfd..4511ccf065 100644 --- a/sanitizers/suppressions/asan.supp +++ b/sanitizers/suppressions/asan.supp @@ -26,3 +26,4 @@ interceptor_name:memcpy interceptor_name:__bzero interceptor_name:__asan_memset interceptor_name:__asan_memcpy +fun:assert diff --git a/src/xrpld/rpc/detail/TransactionSign.cpp b/src/xrpld/rpc/detail/TransactionSign.cpp index 3ea156c0f7..485765c133 100644 --- a/src/xrpld/rpc/detail/TransactionSign.cpp +++ b/src/xrpld/rpc/detail/TransactionSign.cpp @@ -844,8 +844,7 @@ getTxFee(Application const& app, Config const& config, Json::Value tx) } } - auto static const tx_json_name = std::string(jss::tx_json); - STParsedJSONObject parsed(tx_json_name, tx); + STParsedJSONObject parsed(std::string(jss::tx_json), tx); if (!parsed.object.has_value()) { return config.FEES.reference_fee;