aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortobtoht <tob@featherwallet.org>2026-06-09 17:52:16 +0000
committertobtoht <tob@featherwallet.org>2026-06-09 17:52:16 +0000
commit3bc1fae6368ee0550b4465dcafce6733d0b86bae (patch)
tree46a8fe5240cb609df9b949d368c449718e7efffd /src
parent966dc5cdf145525d3e69891938595229096dfdca (diff)
parentab6a1c8a3da2b252599fcb72c16f26fa56ba4cc8 (diff)
downloadmonzero-core-3bc1fae6368ee0550b4465dcafce6733d0b86bae.tar.gz
monzero-core-3bc1fae6368ee0550b4465dcafce6733d0b86bae.tar.xz
monzero-core-3bc1fae6368ee0550b4465dcafce6733d0b86bae.zip
Merge pull request #10710
ab6a1c8 tx_pool: fix use-after-free in prune() - txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that (SChernykh)
Diffstat (limited to 'src')
-rw-r--r--src/cryptonote_core/tx_pool.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cryptonote_core/tx_pool.cpp b/src/cryptonote_core/tx_pool.cpp
index badcde361..aec0b64f4 100644
--- a/src/cryptonote_core/tx_pool.cpp
+++ b/src/cryptonote_core/tx_pool.cpp
@@ -416,7 +416,7 @@ namespace cryptonote
break;
try
{
- const crypto::hash &txid = it->second;
+ const crypto::hash txid = it->second;
txpool_tx_meta_t meta;
if (!m_blockchain.get_txpool_tx_meta(txid, meta))
{