]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: json: check return value of virJSONValueFromJsonC
authorJán Tomko <jtomko@redhat.com>
Wed, 6 Nov 2024 12:19:29 +0000 (13:19 +0100)
committerJán Tomko <jtomko@redhat.com>
Wed, 6 Nov 2024 16:12:32 +0000 (17:12 +0100)
In virJSONValueFromJsonC, the return value of virJSONValueFromJsonC
was not checked in one case.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/util/virjson.c

index 18a4585e7bb3cd3950136ebf35d0e1f68c6f92b1..a799707c163fbf36aee6ffd44f69539bfafb025c 100644 (file)
@@ -1437,6 +1437,11 @@ virJSONValueFromJsonC(json_object *jobj)
 
             cur = virJSONValueFromJsonC(val);
 
+            if (!cur) {
+                g_free(ret);
+                return NULL;
+            }
+
             virJSONValueArrayAppend(ret, &cur);
         }
         break;