From: Michael Tremer Date: Sat, 11 Jan 2025 13:31:16 +0000 (+0000) Subject: parser: Avoid a potential double-free on early exits X-Git-Tag: 0.9.30~455 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d39a2c910693b70c88754474d561edb68fffb7c6;p=pakfire.git parser: Avoid a potential double-free on early exits Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/parser.c b/src/pakfire/parser.c index 60caedfb4..3679119f6 100644 --- a/src/pakfire/parser.c +++ b/src/pakfire/parser.c @@ -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;