From 2cdb8b5323b85b5cf6df3a648d3796b32d4b976f Mon Sep 17 00:00:00 2001 From: SChernykh Date: Thu, 25 May 2023 10:11:24 +0200 Subject: [PATCH] P2PServer: fixed use after free on shutdown --- src/p2p_server.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/p2p_server.cpp b/src/p2p_server.cpp index 67bd3e8..447153b 100644 --- a/src/p2p_server.cpp +++ b/src/p2p_server.cpp @@ -1029,6 +1029,10 @@ int P2PServer::deserialize_block(const uint8_t* buf, uint32_t size, bool compact void P2PServer::on_timer() { + if (m_pool->stopped()) { + return; + } + ++m_timerCounter; if (!m_initialPeerList.empty()) {