[gobject-introspection] girepository: Fix leak in _g_ir_parser_parse_file
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gobject-introspection] girepository: Fix leak in _g_ir_parser_parse_file
- Date: Sun, 20 Jun 2021 21:25:46 +0000 (UTC)
commit 9bef18a7005926986fbaa7c103f126c49901fe34
Author: David King <dking redhat com>
Date: Thu May 20 11:37:56 2021 +0100
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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]