Use strlcat, rather than strmcat, in do_clientinfo().

git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@386 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
Tim Cava
2013-10-13 19:21:29 +00:00
parent 9bc7e5c835
commit 9df878c536

View File

@@ -800,19 +800,19 @@ CTCP_HANDLER(do_clientinfo)
} }
else else
{ {
char buffer[BIG_BUFFER_SIZE + 1]; char buffer[BIG_BUFFER_SIZE];
*buffer = '\0';
*buffer = '\0';
for (i = 0; i < NUMBER_OF_CTCPS; i++) for (i = 0; i < NUMBER_OF_CTCPS; i++)
{ {
strmcat(buffer, ctcp_cmd[i].name, BIG_BUFFER_SIZE); strlcat(buffer, ctcp_cmd[i].name, sizeof buffer);
strmcat(buffer, space, BIG_BUFFER_SIZE); strlcat(buffer, space, sizeof buffer);
} }
#ifdef WANT_DLL #ifdef WANT_DLL
for (dll = dll_ctcp; dll; dll = dll->next) for (dll = dll_ctcp; dll; dll = dll->next)
{ {
strmcat(buffer, dll->name, BIG_BUFFER_SIZE); strlcat(buffer, dll->name, sizeof buffer);
strmcat(buffer, space, BIG_BUFFER_SIZE); strlcat(buffer, space, sizeof buffer);
} }
#endif #endif
send_ctcp(CTCP_NOTICE, from, CTCP_CLIENTINFO, send_ctcp(CTCP_NOTICE, from, CTCP_CLIENTINFO,