git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@721
e03df62e-2008-0410-955e-
edbf42e46eb7
Order=2,4,6,3,7,25,5,24,39,42,43,-1,1,46,0
[Editor_0]
Order=2,4,6,3,7,25,5,24,39,42,43,-1,1,46,0
[Editor_0]
-CursorCol=2
-CursorRow=2245
-TopLine=2204
+CursorCol=31
+CursorRow=2154
+TopLine=2110
-CursorCol=21
-CursorRow=38
-TopLine=105
+CursorCol=22
+CursorRow=117
+TopLine=1
LeftChar=1
[Editor_42]
Open=1
LeftChar=1
[Editor_42]
Open=1
-Top=0
-CursorCol=19
-CursorRow=36
-TopLine=10
+Top=1
+CursorCol=33
+CursorRow=660
+TopLine=618
LeftChar=1
[Editor_43]
Open=1
LeftChar=1
[Editor_43]
Open=1
-Top=1
-CursorCol=14
-CursorRow=1776
-TopLine=1743
+Top=0
+CursorCol=1
+CursorRow=2083
+TopLine=2066
LeftChar=1
[Editor_44]
Open=1
LeftChar=1
[Editor_44]
Open=1
break;
chan->limit = atoi(parameters[param]);
break;
chan->limit = atoi(parameters[param]);
+
+ // reported by mech: large values cause underflow
+ if (chan->limit < 0)
+ chan->limit = MAXINT;
+
if (chan->limit)
{
strcat(outlist,"l");
if (chan->limit)
{
strcat(outlist,"l");
void add_gline(long duration, char* source, char* reason, char* hostmask)
{
void add_gline(long duration, char* source, char* reason, char* hostmask)
{
GLine item;
item.duration = duration;
strncpy(item.hostmask,hostmask,MAXBUF);
GLine item;
item.duration = duration;
strncpy(item.hostmask,hostmask,MAXBUF);
void add_qline(long duration, char* source, char* reason, char* nickname)
{
void add_qline(long duration, char* source, char* reason, char* nickname)
{
QLine item;
item.duration = duration;
strncpy(item.nick,nickname,MAXBUF);
QLine item;
item.duration = duration;
strncpy(item.nick,nickname,MAXBUF);
void add_zline(long duration, char* source, char* reason, char* ipaddr)
{
void add_zline(long duration, char* source, char* reason, char* ipaddr)
{
ZLine item;
item.duration = duration;
strncpy(item.ipaddr,ipaddr,MAXBUF);
ZLine item;
item.duration = duration;
strncpy(item.ipaddr,ipaddr,MAXBUF);
void add_kline(long duration, char* source, char* reason, char* hostmask)
{
void add_kline(long duration, char* source, char* reason, char* hostmask)
{
KLine item;
item.duration = duration;
strncpy(item.hostmask,hostmask,MAXBUF);
KLine item;
item.duration = duration;
strncpy(item.hostmask,hostmask,MAXBUF);