]> git.ipfire.org Git - people/ric9/pakfire.git/commitdiff
parser: Avoid a potential double-free on early exits
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 11 Jan 2025 13:31:16 +0000 (13:31 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 11 Jan 2025 13:31:16 +0000 (13:31 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/parser.c

index 60caedfb45503b8c488480b8d5709285039f98a7..3679119f682a73733114f66bc9ee87576750e3fc 100644 (file)
@@ -902,10 +902,14 @@ int pakfire_parser_merge(struct pakfire_parser* parser1, struct pakfire_parser*
                        goto OUT;
 
 OUT:
-               if (namespace)
+               if (namespace) {
                        free(namespace);
-               if (value)
+                       namespace = NULL;
+               }
+               if (value) {
                        free(value);
+                       value = NULL;
+               }
 
                if (r)
                        break;