aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-04-04 13:14:19 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-04-04 13:14:19 -0500
commitd102a720270cb1816cdf903634b4162c93ea164f (patch)
treeecdb3b697b9f6954deaeadc71f7e9e8b39b6b3c6
parentd1f3d3376df2ce46d5a1c8fcbf41e7f2fae1b294 (diff)
parentec010777205d923828cf22a59a8f2978210d75a4 (diff)
downloadmonzero-core-d102a720270cb1816cdf903634b4162c93ea164f.tar.gz
monzero-core-d102a720270cb1816cdf903634b4162c93ea164f.tar.xz
monzero-core-d102a720270cb1816cdf903634b4162c93ea164f.zip
Merge pull request #6384
ec01077 db_lmdb: fix race crash using a stale cursor (moneromooo-monero)
-rw-r--r--src/blockchain_db/lmdb/db_lmdb.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/blockchain_db/lmdb/db_lmdb.cpp b/src/blockchain_db/lmdb/db_lmdb.cpp
index 000b31ddb..1103899d5 100644
--- a/src/blockchain_db/lmdb/db_lmdb.cpp
+++ b/src/blockchain_db/lmdb/db_lmdb.cpp
@@ -1915,6 +1915,7 @@ bool BlockchainLMDB::get_txpool_tx_blob(const crypto::hash& txid, cryptonote::bl
// if filtering, make sure those requirements are met before copying blob
if (tx_category != relay_category::all)
{
+ RCURSOR(txpool_meta)
auto result = mdb_cursor_get(m_cur_txpool_meta, &k, &v, MDB_SET);
if (result == MDB_NOTFOUND)
return false;