Fix minor memory leak in banlist.c:delay_flush_all.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@79 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
[Changes 1.2c01]
|
[Changes 1.2c01]
|
||||||
|
|
||||||
|
* Fix memory leak in banlist.c. (caf)
|
||||||
|
|
||||||
* Apply a fix contributed by cpet for the configure script on
|
* Apply a fix contributed by cpet for the configure script on
|
||||||
FreeBSD 9. (caf)
|
FreeBSD 9. (caf)
|
||||||
|
|
||||||
|
|||||||
@@ -69,18 +69,19 @@ int ofs = from_server;
|
|||||||
channel = next_arg(args, &args);
|
channel = next_arg(args, &args);
|
||||||
if ((serv_num = next_arg(args, &args)))
|
if ((serv_num = next_arg(args, &args)))
|
||||||
from_server = atoi(serv_num);
|
from_server = atoi(serv_num);
|
||||||
if (channel && *channel && mode_str && user)
|
if (channel && *channel && mode_str && user)
|
||||||
{
|
{
|
||||||
sprintf(buffer, "MODE %s %s%s %s\r\n", channel, plus_mode, mode_str, user);
|
sprintf(buffer, "MODE %s %s%s %s\r\n", channel, plus_mode, mode_str, user);
|
||||||
push_len = strlen(buffer);
|
push_len = strlen(buffer);
|
||||||
add_mode_buffer(buffer, push_len);
|
add_mode_buffer(buffer, push_len);
|
||||||
mode_str_len = 0;
|
mode_str_len = 0;
|
||||||
new_free(&mode_str);
|
new_free(&mode_str);
|
||||||
new_free(&user);
|
new_free(&user);
|
||||||
memset(plus_mode, 0, sizeof(plus_mode));
|
memset(plus_mode, 0, sizeof(plus_mode));
|
||||||
push_len = 0;
|
push_len = 0;
|
||||||
}
|
}
|
||||||
flush_mode(NULL);
|
flush_mode(NULL);
|
||||||
|
new_free(&arg);
|
||||||
from_server = ofs;
|
from_server = ofs;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user