]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
m_ssl_openssl Free the ssl_cert object as soon as the session is closed instead of...
authorAttila Molnar <attilamolnar@hush.com>
Wed, 15 Oct 2014 18:10:04 +0000 (20:10 +0200)
committerAttila Molnar <attilamolnar@hush.com>
Wed, 15 Oct 2014 18:10:04 +0000 (20:10 +0200)
src/modules/extra/m_ssl_openssl.cpp

index 663926c4f3d84ef41461d1920a9f1a8df0c8c563..2c7c67cf1a83d7372d86a536af8c2d2819e8fe3b 100644 (file)
@@ -403,7 +403,6 @@ class ModuleSSLOpenSSL : public Module
                session->sess = SSL_new(ctx);
                session->status = ISSL_NONE;
                session->outbound = false;
-               session->cert = NULL;
 
                if (session->sess == NULL)
                        return;
@@ -660,6 +659,7 @@ class ModuleSSLOpenSSL : public Module
 
                session->sess = NULL;
                session->status = ISSL_NONE;
+               session->cert = NULL;
        }
 
        void VerifyCertificate(issl_session* session, StreamSocket* user)