From 9bef18a7005926986fbaa7c103f126c49901fe34 Mon Sep 17 00:00:00 2001 From: David King Date: Thu, 20 May 2021 11:37:56 +0100 Subject: girepository: Fix leak in _g_ir_parser_parse_file Found by Coverity. https://bugzilla.redhat.com/show_bug.cgi?id=1938731 --- girepository/girparser.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/girepository/girparser.c b/girepository/girparser.c index ad676e33..f62b1de6 100644 --- a/girepository/girparser.c +++ b/girepository/girparser.c @@ -3672,7 +3672,11 @@ _g_ir_parser_parse_file (GIrParser *parser, *dash = '\0'; if (!g_file_get_contents (filename, &buffer, &length, error)) - return NULL; + { + g_free (namespace); + + return NULL; + } module = _g_ir_parser_parse_string (parser, namespace, filename, buffer, length, error); -- cgit v1.2.1