Remove LOCAL_COPY (and thus alloca) usage from /who.

This commit is contained in:
Jilles Tjoelker 2008-11-09 00:13:48 +01:00
parent 02eca3f19a
commit 04d7768492

View file

@ -102,6 +102,7 @@ m_who(struct Client *client_p, struct Client *source_p, int parc, const char *pa
int operspy = 0; int operspy = 0;
struct who_format fmt; struct who_format fmt;
const char *s; const char *s;
char maskcopy[512];
fmt.fields = 0; fmt.fields = 0;
fmt.querytype = NULL; fmt.querytype = NULL;
@ -137,7 +138,8 @@ m_who(struct Client *client_p, struct Client *source_p, int parc, const char *pa
fmt.querytype = "0"; fmt.querytype = "0";
} }
mask = LOCAL_COPY(parv[1]); strlcpy(maskcopy, parv[1], sizeof maskcopy);
mask = maskcopy;
collapse(mask); collapse(mask);