From: Alan T. DeKok Date: Fri, 6 Aug 2021 16:38:34 +0000 (-0400) Subject: don't unlock the mutex if it was never locked. X-Git-Tag: release_3_0_24~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=15077892ace12ff892ac5470f8f37b769b893ebc;p=thirdparty%2Ffreeradius-server.git don't unlock the mutex if it was never locked. --- diff --git a/src/main/tls_listen.c b/src/main/tls_listen.c index f7506a3d2dc..e1d13ae3e8e 100644 --- a/src/main/tls_listen.c +++ b/src/main/tls_listen.c @@ -401,7 +401,11 @@ static int tls_socket_recv(rad_listen_t *listener) */ if (listener->proxy_protocol) { rcode = proxy_protocol_check(listener, request); - if (rcode < 0) goto do_close; + if (rcode < 0) { + DEBUG("Closing PROXY TLS socket from client port %u", sock->other_port); + tls_socket_close(listener); + return 0; + } if (rcode == 0) return 1; /*