]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/extra/m_ssl_gnutls.cpp
Extra checks to not set the ssl marker twice on re-handshake (nonfatal but wasteful)
[user/henk/code/inspircd.git] / src / modules / extra / m_ssl_gnutls.cpp
index 4ba95f4a14a16543e36671f496af41f10a0c1f9d..93b904958c4fac7437b1e827c3f4f8fef4654236 100644 (file)
@@ -527,7 +527,8 @@ class ModuleSSLGnuTLS : public Module
                        userrec* extendme = Srv->FindDescriptor(session->fd);
                        if (extendme)
                        {
-                               extendme->Extend("ssl", "ON");
+                               if (!extendme->GetExt("ssl"))
+                                       extendme->Extend("ssl", "ON");
                        }
 
                        // Change the seesion state