src/irc_proto.c
changeset 82 bc767e01648d
parent 75 ff6272398d2e
child 149 549913bbe0d2
--- a/src/irc_proto.c	Fri Mar 27 00:48:12 2009 +0200
+++ b/src/irc_proto.c	Fri Mar 27 01:01:34 2009 +0200
@@ -96,7 +96,8 @@
     char *cf = chanflags;
 
     // consume the chanflags, using strchr to look for the char in the set of chanflags...
-    while (strchr(IRC_CHANFLAGS, *nick) && (cf < chanflags + IRC_CHANFLAGS_MAX - 1))
+    // XXX: error if nickname is empty...
+    while (*nick && strchr(IRC_CHANFLAGS, *nick) && (cf < chanflags + IRC_CHANFLAGS_MAX - 1))
         *cf++ = *nick++;
 
     // NUL-terminate chanflags