]> jfr.im git - irc/quakenet/newserv.git/commitdiff
newsearch: Fix memory leak in registerglobalsearchterm().
authorGunnar Beutner <redacted>
Sun, 9 Feb 2014 08:02:18 +0000 (09:02 +0100)
committerGunnar Beutner <redacted>
Sun, 9 Feb 2014 08:02:18 +0000 (09:02 +0100)
newsearch/newsearch.c

index 969a45938bd434dbe591ce6554004c54a493d190..6e4d79d6834a1a6cc803247824e92400431cb490 100644 (file)
@@ -327,6 +327,8 @@ void registerglobalsearchterm(char *term, parseFunc parsefunc, char *help) {
     int len=strlen(help);
     sl->help=(char *)malloc(len+1);
     if(!sl->help) {
+      freesstring(sl->name);
+      free(sl);
       Error("newsearch", ERR_ERROR, "malloc failed: registerglobalsearchterm");
       return;
     }