From: Gunnar Beutner Date: Sat, 13 Jul 2013 12:06:29 +0000 (+0200) Subject: Fix memory leak. X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/commitdiff_plain/5bdd51961be1ce0f69b195889a621c27173f3f2d Fix memory leak. --HG-- branch : shroudtrusts --- diff --git a/glines/glines_commands.c b/glines/glines_commands.c index b46cba4f..2805b5a9 100644 --- a/glines/glines_commands.c +++ b/glines/glines_commands.c @@ -139,6 +139,7 @@ static int glines_gline_helper(void *source, int cargc, char **cargv, int sanity } if (sanitychecks && glinebufsanitize(&gbuf) > 0) { + glinebufabandon(&gbuf); controlreply(sender, "G-Line failed sanity checks. Not setting G-Line."); return CMD_ERROR; } @@ -181,6 +182,7 @@ static int glines_cmdrawglinesimulate(void *source, int cargc, char **cargv) { glinebufinit(&gbuf, 0); if (!glinebufadd(&gbuf, mask, creator, "Simulate", getnettime(), getnettime(), getnettime())) { + glinebufabandon(&gbuf); controlreply(sender, "Invalid G-Line mask."); return CMD_ERROR; }