]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/chmode.c
Fix crashes when there are no alias blocks in the conf.
[irc/rqf/shadowircd.git] / src / chmode.c
index 60fc901988c19775e5b883f851f66f947852381d..5cbcde396e7d592a283b075347f8dc2ebe46990e 100644 (file)
@@ -69,6 +69,7 @@ char cflagsbuf[256];
 char cflagsmyinfo[256];
 
 int chmode_flags[256];
+
 /* OPTIMIZE ME! -- dwr */
 void
 construct_noparam_modes(void)
@@ -380,7 +381,7 @@ pretty_mask(const char *idmask)
                if(*t != '\0')
                        user = t;
        }
-       else if(strchr(mask, '.') != NULL || strchr(mask, ':') != NULL)
+       else if(strchr(mask, '.') != NULL || strchr(mask, ':') != NULL || strchr(mask, '/') != NULL)
        {
                if(*mask != '\0')
                        host = mask;
@@ -500,7 +501,6 @@ chm_simple(struct Client *source_p, struct Channel *chptr,
                return;
        }
 
-       /* flags (possibly upto 32) + 4 with param */
        if(MyClient(source_p) && (++mode_limit_simple > MAXMODES_SIMPLE))
                return;