]> jfr.im git - irc/evilnet/x3.git/commitdiff
Fix for crash bug during burst where X3 sends a B (BURST) message with a channel...
authorMatthew Beeching <redacted>
Fri, 24 Sep 2010 16:00:37 +0000 (17:00 +0100)
committerMatthew Beeching <redacted>
Fri, 24 Sep 2010 16:00:37 +0000 (17:00 +0100)
ChangeLog
src/proto-p10.c

index a1f4017cfcb11d6ac02bef8cedd0bfec6a7cad1f..6c776052f9541dd0bb06fe3c6ccc1219ded5d180 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,11 @@
 /***********************************************************************
 X3 ChangeLog
 
+2010-09-24  Matthew Beeching  <jobe@mdbnet.co.uk>
+
+        * src/proto-p10.c: Fix for crash bug during burst where X3 sends
+        a B (BURST) message with a channel limit in the modes string.
+
 2010-09-24  Alex Schumann <rubin@afternet.org>
 
        * src/chanserv.c: dont let users set extended bans with
index 880ac402f131355dd5980764299615ae2fe44520..c14204db19574c2ed3115ffa783b4aeea1591df4 100644 (file)
@@ -3807,7 +3807,7 @@ mod_chanmode_format(struct mod_chanmode *change, char *outbuff)
 
 #define DO_MODE_PARM(BIT, PARM) if (change->modes_set & MODE_##BIT) used += sprintf(outbuff+used, " %s", PARM);
        DO_MODE_PARM(KEY, change->new_key);
-       DO_MODE_PARM(LIMIT, change->new_limit);
+       if (change->modes_set & MODE_LIMIT) used += sprintf(outbuff+used, " %d", change->new_limit);
        DO_MODE_PARM(APASS, change->new_apass);
        DO_MODE_PARM(UPASS, change->new_upass);
 #undef DO_MODE_PARM