]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modes/cmode_l.cpp
Merge tag 'v2.0.25' into master.
[user/henk/code/inspircd.git] / src / modes / cmode_l.cpp
index 9121d64ec83521ed9891ec1b3a92ef8636f21af4..d61b2597b40444da2574c176796293ee784c0402 100644 (file)
@@ -35,7 +35,11 @@ bool ModeChannelLimit::ResolveModeConflict(std::string &their_param, const std::
 
 ModeAction ModeChannelLimit::OnSet(User* user, Channel* chan, std::string& parameter)
 {
-       ext.set(chan, ConvToInt(parameter));
+       int limit = ConvToInt(parameter);
+       if (limit < 0)
+               return MODEACTION_DENY;
+
+       ext.set(chan, limit);
        return MODEACTION_ALLOW;
 }