From b3e22a0911ddc21b9761add5a43c861dc302b623 Mon Sep 17 00:00:00 2001 From: Fabian Mauchle Date: Wed, 3 Jul 2019 16:20:40 +0200 Subject: [PATCH] revert agressive TLS shutdown on lost requests --- dtls.c | 2 +- tls.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dtls.c b/dtls.c index de057ad..63bfd9a 100644 --- a/dtls.c +++ b/dtls.c @@ -647,7 +647,7 @@ void *dtlsclientrd(void *arg) { for (;;) { buf = raddtlsget(server->ssl, server->conf->retryinterval * (server->conf->retrycount+1), &server->lock); if (!buf) { - if(SSL_get_shutdown(server->ssl) || server->lostrqs) { + if(SSL_get_shutdown(server->ssl) || (server->lostrqs && server->conf->statusserver!=RSP_STATSRV_OFF)) { if (SSL_get_shutdown(server->ssl)) debug (DBG_WARN, "tlscleintrd: connection to server %s lost", server->conf->name); else if (server->lostrqs) diff --git a/tls.c b/tls.c index 6b7a865..33ad971 100644 --- a/tls.c +++ b/tls.c @@ -345,7 +345,7 @@ void *tlsclientrd(void *arg) { for (;;) { buf = radtlsget(server->ssl, server->conf->retryinterval * (server->conf->retrycount+1), &server->lock); if (!buf) { - if (SSL_get_shutdown(server->ssl) || server->lostrqs) { + if (SSL_get_shutdown(server->ssl) || (server->lostrqs && server->conf->statusserver!=RSP_STATSRV_OFF)) { if (SSL_get_shutdown(server->ssl)) debug (DBG_WARN, "tlsclientrd: connection to server %s lost", server->conf->name); else if (server->lostrqs)