]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/helperfuncs.cpp
Fix bug #113
[user/henk/code/inspircd.git] / src / helperfuncs.cpp
index 98dd1fc7ff1661d7ca527f121e5a11db0e99df06..c5cfdd79a405c1418ad9eb8657d06e3c3b8da7fe 100644 (file)
@@ -173,6 +173,9 @@ bool InspIRCd::IsValidMask(const std::string &mask)
        if (exclamation != 1 || atsign != 1)
                return false;
 
+       if (mask.length() > 250)
+               return false;
+
        return true;
 }
 
@@ -443,7 +446,7 @@ void GenRandomHandler::Call(char *output, size_t max)
 ModResult OnCheckExemptionHandler::Call(User* user, Channel* chan, const std::string& restriction)
 {
        unsigned int mypfx = chan->GetPrefixValue(user);
-       char minmode;
+       char minmode = 0;
        std::string current;
 
        irc::spacesepstream defaultstream(ServerInstance->Config->ConfValue("options")->getString("exemptchanops"));