From e786b57889514457ba5c0a00042b15a5fce34f35 Mon Sep 17 00:00:00 2001 From: John Ferlan Date: Fri, 18 Jan 2013 09:31:53 -0500 Subject: [PATCH] util: Need to check child JSON allocation before use --- src/util/virlockspace.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/util/virlockspace.c b/src/util/virlockspace.c index 163404f747..4ff0f3a329 100644 --- a/src/util/virlockspace.c +++ b/src/util/virlockspace.c @@ -459,8 +459,10 @@ virJSONValuePtr virLockSpacePreExecRestart(virLockSpacePtr lockspace) virJSONValuePtr resources; virHashKeyValuePairPtr pairs = NULL, tmp; - if (!object) + if (!object) { + virReportOOMError(); return NULL; + } virMutexLock(&lockspace->lock); @@ -483,6 +485,11 @@ virJSONValuePtr virLockSpacePreExecRestart(virLockSpacePtr lockspace) virJSONValuePtr owners = NULL; size_t i; + if (!child) { + virReportOOMError(); + goto error; + } + if (virJSONValueArrayAppend(resources, child) < 0) { virJSONValueFree(child); goto error;