m_cap: ensure that CAP parameters are properly initialized to zero

This commit is contained in:
William Pitcock 2016-02-28 19:05:38 -06:00
parent e253d010ed
commit e3af723d23

View file

@ -180,8 +180,8 @@ clicap_find(const char *data, int *negate, int *finished)
static void static void
clicap_generate(struct Client *source_p, const char *subcmd, int flags, int clear) clicap_generate(struct Client *source_p, const char *subcmd, int flags, int clear)
{ {
char buf[BUFSIZE]; char buf[BUFSIZE] = { 0 };
char capbuf[BUFSIZE]; char capbuf[BUFSIZE] = { 0 };
char *p; char *p;
int buflen = 0; int buflen = 0;
int curlen, mlen; int curlen, mlen;
@ -237,8 +237,10 @@ clicap_generate(struct Client *source_p, const char *subcmd, int flags, int clea
*p = '\0'; *p = '\0';
sendto_one(source_p, "%s * :%s", buf, capbuf); sendto_one(source_p, "%s * :%s", buf, capbuf);
p = capbuf; p = capbuf;
buflen = mlen; buflen = mlen;
memset(capbuf, 0, sizeof(capbuf));
} }
if(clear) if(clear)