]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/extra/m_ssl_openssl.cpp
m_ssl_openssl Free the ssl_cert object as soon as the session is closed instead of...
[user/henk/code/inspircd.git] / 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)