]> git.ipfire.org Git - pakfire.git/commitdiff
parser: Free regular expressions
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 19 Mar 2023 19:49:08 +0000 (19:49 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 19 Mar 2023 19:49:08 +0000 (19:49 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/parser.c

index 0a185081185d36f50c22c6c2633ad83ced65e377..b09dff248bf0735092e97eb0b38c4bddb162c471 100644 (file)
@@ -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);