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:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user