mirror of
https://github.com/monero-project/monero.git
synced 2025-12-23 07:29:11 -08:00
net_node: fix connection leak when ping fails with bad response
If there is no comms error, but the response is not as expected, close would not be called.
This commit is contained in:
@@ -1319,6 +1319,7 @@ namespace nodetool
|
||||
if(rsp.status != PING_OK_RESPONSE_STATUS_TEXT || pr != rsp.peer_id)
|
||||
{
|
||||
LOG_PRINT_CC_L2(ping_context, "back ping invoke wrong response \"" << rsp.status << "\" from" << ip << ":" << port << ", hsh_peer_id=" << pr_ << ", rsp.peer_id=" << rsp.peer_id);
|
||||
m_net_server.get_config_object().close(ping_context.m_connection_id);
|
||||
return;
|
||||
}
|
||||
m_net_server.get_config_object().close(ping_context.m_connection_id);
|
||||
|
||||
Reference in New Issue
Block a user