From: svost Date: Sun, 5 Feb 2017 16:27:38 +0000 (+0300) Subject: Prevent socket leak in ThreadSocketHandler X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=2cc26e03c8f4ff86e33a2d037c5cd52b6112c7c1 Prevent socket leak in ThreadSocketHandler Origin: https://github.com/bitcoin/bitcoin/commit/d20791b0e524bb1834ec7776acf0dec84c24861b#diff-9a82240fe7dfe86564178691cc57f2f1 --- 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)) {