From: John Ferlan Date: Thu, 4 Sep 2014 20:12:44 +0000 (-0400) Subject: qemu: Resolve Coverity FORWARD_NULL X-Git-Tag: CVE-2014-3633~96 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf15f10abe71dfa0e814185ca5217406b10601c2;p=thirdparty%2Flibvirt.git qemu: Resolve Coverity FORWARD_NULL If the virJSONValueNewObject() fails, then rather than going to error and getting a Coverity false positive since it doesn't seem to understand the relationship between nkeywords, keywords, and values and seems to believe calling qemuFreeKeywords will cause a NULL deref - just return NULL Signed-off-by: John Ferlan --- diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index f5c3fadfca..30f9ffb9ae 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -639,7 +639,7 @@ qemuMonitorJSONKeywordStringToJSON(const char *str, const char *firstkeyword) size_t i; if (!(ret = virJSONValueNewObject())) - goto error; + return NULL; if (qemuParseKeywords(str, &keywords, &values, &nkeywords, 1) < 0) goto error;