From 62844647770094d8e7cbfee5261fdbdff117f818 Mon Sep 17 00:00:00 2001 From: Martin Johansson Date: Sat, 25 Feb 2012 20:02:11 +0100 Subject: [PATCH] Close new connections that fail for e.g. ban reason. --- src/server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server.c b/src/server.c index 4f466d7..77e59aa 100644 --- a/src/server.c +++ b/src/server.c @@ -173,7 +173,8 @@ void Server_run() setsockopt(tcpfd, IPPROTO_TCP, TCP_NODELAY, (char *) &flag, sizeof(int)); Log_debug("Connection from %s port %d\n", inet_ntoa(remote.sin_addr), ntohs(remote.sin_port)); - Client_add(tcpfd, &remote); + if (Client_add(tcpfd, &remote) < 0) + close(tcpfd); } if (pollfds[UDP_SOCK].revents) { -- 2.30.2