]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
move shutdown calls into check for ssn->ssl. Found by PVS-Studio
authorAlan T. DeKok <aland@freeradius.org>
Wed, 17 May 2017 16:06:57 +0000 (12:06 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 19 May 2017 18:06:54 +0000 (14:06 -0400)
src/main/tls.c

index 088ea23b2d14912ed6172bed6d93bd87d4c9c5eb..237f49a707492a13d79004f876be26bd5ef3788d 100644 (file)
@@ -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;
        }