From 7b4e3a7eb319268900be0ec029cdd2e848ac1565 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Wed, 6 Nov 2013 16:59:40 +0100 Subject: [PATCH] Fixed SSL accept error --- src/elogd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index e785278a..af9fe9ad 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -28901,10 +28901,10 @@ void server_loop(void) if (SSL_accept(_ssl_con) < 0) { if (is_verbose()) eprintf("SSL_accept failed\n"); - SSL_shutdown(ka_ssl_con[i_conn]); - SSL_free(ka_ssl_con[i_conn]); + closesocket(_sock); ka_sock[i_conn] = 0; ka_ssl_con[i_conn] = NULL; + _ssl_con = NULL; continue; } }