]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Penalise clients that use WEBIRC incorrectly.
authorPeter Powell <petpow@saberuk.com>
Thu, 27 Apr 2017 01:56:59 +0000 (02:56 +0100)
committerPeter Powell <petpow@saberuk.com>
Thu, 27 Apr 2017 01:56:59 +0000 (02:56 +0100)
src/modules/m_cgiirc.cpp

index d26c0bca1afb2eb3e154816ef514c9716031c88c..09f6a4659d88e0d760a85d48166514ed825b68d8 100644 (file)
@@ -85,6 +85,7 @@ class CommandWebirc : public Command
                        irc::sockets::sockaddrs ipaddr;
                        if (!irc::sockets::aptosa(parameters[3], 0, ipaddr))
                        {
+                               IS_LOCAL(user)->CommandFloodPenalty += 5000;
                                ServerInstance->SNO->WriteGlobalSno('a', "Connecting user %s tried to use WEBIRC but gave an invalid IP address.", user->GetFullRealHost().c_str());
                                return CMD_FAILURE;
                        }
@@ -116,6 +117,7 @@ class CommandWebirc : public Command
                                }
                        }
 
+                       IS_LOCAL(user)->CommandFloodPenalty += 5000;
                        ServerInstance->SNO->WriteGlobalSno('a', "Connecting user %s tried to use WEBIRC, but didn't match any configured webirc blocks.", user->GetFullRealHost().c_str());
                        return CMD_FAILURE;
                }