From: Michael Tremer Date: Sun, 19 Mar 2023 19:49:08 +0000 (+0000) Subject: parser: Free regular expressions X-Git-Tag: 0.9.29~234 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0f8fc0105cb2618d702a16808feac0e50c96a106;p=pakfire.git parser: Free regular expressions Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index 0a1850811..b09dff248 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -53,8 +53,6 @@ struct pakfire_parser { // Regular expressions pcre2_code* regex_command; pcre2_code* regex_variable; - - // XXX THESE ARE NEVER FREED }; static int pakfire_parser_compile_regexes(struct pakfire_parser* parser) { @@ -134,6 +132,8 @@ static void pakfire_parser_free(struct pakfire_parser* parser) { // Release regular expressions if (parser->regex_variable) pcre2_code_free(parser->regex_variable); + if (parser->regex_command) + pcre2_code_free(parser->regex_command); pakfire_parser_free_declarations(parser);