]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Clarify handshake failure messages
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 4 Nov 2009 00:47:02 +0000 (00:47 +0000)
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 4 Nov 2009 00:47:02 +0000 (00:47 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12008 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/extra/m_ssl_gnutls.cpp

index 95beff3aa295f03939c7d871d7bcce41a14bd107..d4422a3de16396a8dce26cd33f214f555ead9053 100644 (file)
@@ -402,7 +402,6 @@ class ModuleSSLGnuTLS : public Module
                        {
                                if (session->status != ISSL_CLOSING)
                                        return 0;
-                               user->SetError("Handshake Failed");
                                return -1;
                        }
                }
@@ -459,7 +458,6 @@ class ModuleSSLGnuTLS : public Module
                        Handshake(session, user);
                        if (session->status != ISSL_CLOSING)
                                return 0;
-                       user->SetError("Handshake Failed");
                        return -1;
                }
 
@@ -527,6 +525,7 @@ class ModuleSSLGnuTLS : public Module
                        }
                        else
                        {
+                               user->SetError(std::string("Handshake Failed - ") + gnutls_strerror(ret));
                                CloseSession(session);
                                session->status = ISSL_CLOSING;
                        }