monero/src
moneromooo-monero ec01077720
db_lmdb: fix race crash using a stale cursor
If a db resize happened, the txpool meta cursor might be stale,
and was not being renewed when necessary.
It would cause this SEGSEGV:

in mdb_cursor_set ()
in mdb_cursor_get ()
in cryptonote::BlockchainLMDB::get_txpool_tx_blob(crypto::hash const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cryptonote::relay_category) const ()
in cryptonote::tx_memory_pool::get_transaction(crypto::hash const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cryptonote::relay_category) const ()
in cryptonote::t_cryptonote_protocol_handler<cryptonote::core>::handle_notify_new_fluffy_block(int, epee::misc_utils::struct_init<cryptonote::NOTIFY_NEW_FLUFFY_BLOCK::request_t>&, cryptonote::cryptonote_connection_context&) ()
2020-03-12 00:57:32 +00:00
..
blockchain_db db_lmdb: fix race crash using a stale cursor 2020-03-12 00:57:32 +00:00
blockchain_utilities Merge pull request #6094 2020-02-06 00:30:48 -08:00
blocks 0.15.0.0 release engineering 2019-11-02 17:21:52 +02:00
checkpoints 0.15.0.0 release engineering 2019-11-02 17:21:52 +02:00
common Merge pull request #6058 2020-02-28 19:54:37 -08:00
crypto Merge pull request #6223 2020-02-28 19:45:55 -08:00
cryptonote_basic Merge pull request #6225 2020-02-28 19:48:11 -08:00
cryptonote_core Merge pull request #6225 2020-02-28 19:48:11 -08:00
cryptonote_protocol Merge pull request #6236 2020-02-28 19:49:07 -08:00
daemon Merge pull request #6225 2020-02-28 19:48:11 -08:00
daemonizer Fix #6147 DB corruption from child process overwrite 2019-11-17 14:04:22 +00:00
debug_utilities dns_checks: new helper program to check on DNSSEC lookups 2019-04-23 15:20:45 +00:00
device device: bounds checking in Ledger send_secret/receive_secret 2019-10-25 13:13:23 +00:00
device_trezor device: show address on device display 2019-06-17 16:49:04 +02:00
gen_multisig Update 2019 copyright 2019-03-05 22:05:34 +01:00
gen_ssl_cert gen_ssl_cert: new tool to generate SSL certs for Monero 2019-10-24 17:47:52 +00:00
hardforks v12 fork heights 2019-10-18 20:32:25 +02:00
lmdb lmdb: Remove meaningless const qualifier on function type 2019-11-04 02:28:45 -07:00
mnemonics mnemonics: fix 4 byte UTF-8 rewriting 2019-04-30 21:10:54 +00:00
multisig Update 2019 copyright 2019-03-05 22:05:34 +01:00
net net: link with libzmq 2019-10-25 12:06:16 +00:00
p2p Merge pull request #6248 2020-02-28 20:21:27 -08:00
platform Update 2019 copyright 2019-03-05 22:05:34 +01:00
ringct Merge pull request #6049 2019-12-12 13:43:57 -06:00
rpc Merge pull request #6259 2020-02-28 19:51:15 -08:00
serialization daemon, wallet: new pay for RPC use system 2019-10-25 09:34:38 +00:00
simplewallet Merge pull request #6222 2020-02-28 19:59:43 -08:00
wallet Merge pull request #6238 2020-02-28 20:21:06 -08:00
CMakeLists.txt build: fix IOS, build blockchain_db and rpc, skip wallet_rpc_server 2019-11-09 14:21:22 +00:00
cryptonote_config.h Change to Tx diffusion (Dandelion++ fluff) instead of flooding 2019-11-04 09:23:20 +00:00
version.cpp.in 0.15.0.0 release engineering 2019-11-02 17:21:52 +02:00
version.h wallet, rpc: add a release field to get_version 2019-08-26 19:28:25 +00:00