From: Alan T. DeKok Date: Wed, 17 May 2017 16:06:57 +0000 (-0400) Subject: move shutdown calls into check for ssn->ssl. Found by PVS-Studio X-Git-Tag: release_3_0_14~16 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=23aac1076dd3b248ae568e8716a5f9fd5ca69da7;p=freeradius.git move shutdown calls into check for ssn->ssl. Found by PVS-Studio --- diff --git a/src/main/tls.c b/src/main/tls.c index 088ea23..237f49a 100644 --- a/src/main/tls.c +++ b/src/main/tls.c @@ -823,10 +823,10 @@ static void session_init(tls_session_t *ssn) static void session_close(tls_session_t *ssn) { - SSL_set_quiet_shutdown(ssn->ssl, 1); - SSL_shutdown(ssn->ssl); - if (ssn->ssl) { + SSL_set_quiet_shutdown(ssn->ssl, 1); + SSL_shutdown(ssn->ssl); + SSL_free(ssn->ssl); ssn->ssl = NULL; }