From: Michael Tremer Date: Mon, 2 Oct 2023 17:15:36 +0000 (+0000) Subject: parser: Leak less memory X-Git-Tag: 0.9.30~1558 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=147e59f074c1f926def3dece6376321d627b6c73;p=pakfire.git parser: Leak less memory Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser/grammar.y b/src/libpakfire/parser/grammar.y index 5cbb0abbb..64d07f3a5 100644 --- a/src/libpakfire/parser/grammar.y +++ b/src/libpakfire/parser/grammar.y @@ -298,6 +298,9 @@ lines : lines line int r = asprintf(&$$, "%s\n%s", $1, $2); if (r < 0) ABORT; + + free($1); + free($2); } | line; @@ -308,7 +311,7 @@ line : T_STRING T_EOL | T_EOL { // Empty line - $$ = ""; + $$ = strdup(""); } ; @@ -372,6 +375,9 @@ subparser_name : T_SUBPARSER int r = asprintf(&$$, "%s:%s", $1, $2); if (r < 0) ABORT; + + free($1); + free($2); } ;