]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Only send 320 numeric if the SSL user is on our port
authorom <om@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 4 Feb 2006 02:30:47 +0000 (02:30 +0000)
committerom <om@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 4 Feb 2006 02:30:47 +0000 (02:30 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3068 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/extra/m_ssl_gnutls.cpp
src/modules/extra/m_ssl_openssl.cpp

index 7ab3b7027dee37ec340ef92011de4c450f737dbc..12ecf18ebe384e5134f32ea2a34d446899077224 100644 (file)
@@ -448,7 +448,8 @@ class ModuleSSLGnuTLS : public Module
        // :kenny.chatspike.net 320 Om Epy|AFK :is a Secure Connection
        virtual void OnWhois(userrec* source, userrec* dest)
        {
-               if(dest->GetExt("ssl"))
+               // Bugfix, only send this numeric for *our* SSL users
+               if(dest->GetExt("ssl") && isin(dest->port, listenports))
                {
                        WriteServ(source->fd, "320 %s %s :is using a secure connection", source->nick, dest->nick);
                }
index a4a41cbddd5cb48134c2f6820d41ad4d85d24a63..134efbe0c00ad9271bf22f0d90158af7ed62675e 100644 (file)
@@ -528,7 +528,8 @@ class ModuleSSLOpenSSL : public Module
        // :kenny.chatspike.net 320 Om Epy|AFK :is a Secure Connection
        virtual void OnWhois(userrec* source, userrec* dest)
        {
-               if(dest->GetExt("ssl"))
+               // Bugfix, only send this numeric for *our* SSL users
+               if(dest->GetExt("ssl") && isin(dest->port, listenports))
                {
                        WriteServ(source->fd, "320 %s %s :is using a secure connection", source->nick, dest->nick);
                }