From 2cc26e03c8f4ff86e33a2d037c5cd52b6112c7c1 Mon Sep 17 00:00:00 2001 From: svost Date: Sun, 5 Feb 2017 19:27:38 +0300 Subject: [PATCH] Prevent socket leak in ThreadSocketHandler Origin: https://github.com/bitcoin/bitcoin/commit/d20791b0e524bb1834ec7776acf0dec84c24861b#diff-9a82240fe7dfe86564178691cc57f2f1 --- src/net.cpp | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/net.cpp b/src/net.cpp index 2a5bbf5..f10a09e 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -980,11 +980,8 @@ void ThreadSocketHandler2(void* parg) } else if (nInbound >= GetArgInt("-maxconnections", 125) - MAX_OUTBOUND_CONNECTIONS) { - { - LOCK(cs_setservAddNodeAddresses); - if (!setservAddNodeAddresses.count(addr)) - CloseSocket(hSocket); - } + printf("connection from %s dropped (overall limit)\n", addr.ToString().c_str()); + CloseSocket(hSocket); } else if (CNode::IsBanned(addr)) { -- 1.7.1