1 --- BitchX/source/names.c.orig Sat May 10 22:34:52 2003
2 +++ BitchX/source/names.c Sat May 10 22:37:48 2003
7 -static char cvsrevision[] = "$Id$";
8 +static char cvsrevision[] = "$Id$";
16 - for (; *modes && strlen(nmodes) < sizeof(nmodes)-2; modes++)
17 + for (; *modes && (strlen(nmodes) + 2) < sizeof nmodes; modes++)
19 isbanned = isopped = isvoiced = 0;
23 /* modes which can be done multiple times are added here */
25 - for (tucm = ucm; tucm && strlen(nmodes) < sizeof(nmodes)-2; tucm = tucm->next)
26 + for (tucm = ucm; tucm && (strlen(nmodes) + 2) < sizeof nmodes;
32 malloc_strcpy(key, next_arg(rest, &rest));
35 - if (rest && *key && !my_strnicmp(rest, *key, strlen(*key)))
36 + if (rest && *key && (!my_strnicmp(rest, *key, strlen(*key)) || rest[0] == '*'))
37 next_arg(rest, &rest);