]> jfr.im git - solanum.git/blobdiff - modules/core/m_server.c
ssl sync with http://hg.angelforce.ru/charybdis-old
[solanum.git] / modules / core / m_server.c
index 4608bdbf87b6e2013c02f7bd8a1d49ac19ed8553..3a34c5372d6a02a5ea2a37c0885af0bf01de83f1 100644 (file)
@@ -173,6 +173,15 @@ mr_server(struct Client *client_p, struct Client *source_p, int parc, const char
                return 0;
                /* NOT REACHED */
                break;
+       case -5:
+               sendto_realops_flags(SNO_GENERAL, L_ALL,\r
+                    "Connection from servername %s requires SSL/TLS but is plaintext",\r
+                    name);\r
+               ilog(L_SERVER, "Access denied, requires SSL/TLS but is plaintext from %s", \r
+                    log_client_name(client_p, SHOW_IP));\r
+\r
+               exit_client(client_p, client_p, client_p, "Access denied, requires SSL/TLS but is plaintext");\r
+               return 0;
        }
 
        if((target_p = find_server(NULL, name)))