[json-glib: 1/2] fix deserialize data memory leak




commit 86d85e9966d5d6283aa0044a6d8430d9ceab8058
Author: Geoffrey Van Landeghem <geoffrey vanlandeghem niko eu>
Date:   Mon Aug 22 10:24:33 2022 +0200

    fix deserialize data memory leak

 json-glib/json-gvariant.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/json-glib/json-gvariant.c b/json-glib/json-gvariant.c
index 15f03f5..8f13faa 100644
--- a/json-glib/json-gvariant.c
+++ b/json-glib/json-gvariant.c
@@ -1316,7 +1316,10 @@ json_gvariant_deserialize_data (const gchar  *json,
   parser = json_parser_new ();
 
   if (! json_parser_load_from_data (parser, json, length, error))
-    return NULL;
+    {
+      g_object_unref (parser);
+      return NULL;
+    }
 
   root = json_parser_get_root (parser);
   if (root == NULL)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]