]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/mode.cpp
Added ip address to N token for SLINE in services use
[user/henk/code/inspircd.git] / src / mode.cpp
index b4b494340626a712356511f479fab099cb8d4eb2..5aac8191d42170407ae472fc79112f6baef3bd99 100644 (file)
@@ -656,6 +656,11 @@ void process_modes(char **parameters,userrec* user,chanrec *chan,int status, int
                                                        break;
                                                
                                                chan->limit = atoi(parameters[param]);
+                                               
+                                               // reported by mech: large values cause underflow
+                                               if (chan->limit < 0)
+                                                       chan->limit = 0x7FFFFF;
+                                                       
                                                if (chan->limit)
                                                {
                                                        strcat(outlist,"l");