From 0f8fc0105cb2618d702a16808feac0e50c96a106 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 19 Mar 2023 19:49:08 +0000 Subject: [PATCH] parser: Free regular expressions Signed-off-by: Michael Tremer --- src/libpakfire/parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index 0a185081..b09dff24 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); -- 2.47.3