mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
util: Need to check child JSON allocation before use
This commit is contained in:
parent
1130fa3188
commit
e786b57889
@ -459,8 +459,10 @@ virJSONValuePtr virLockSpacePreExecRestart(virLockSpacePtr lockspace)
|
|||||||
virJSONValuePtr resources;
|
virJSONValuePtr resources;
|
||||||
virHashKeyValuePairPtr pairs = NULL, tmp;
|
virHashKeyValuePairPtr pairs = NULL, tmp;
|
||||||
|
|
||||||
if (!object)
|
if (!object) {
|
||||||
|
virReportOOMError();
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
virMutexLock(&lockspace->lock);
|
virMutexLock(&lockspace->lock);
|
||||||
|
|
||||||
@ -483,6 +485,11 @@ virJSONValuePtr virLockSpacePreExecRestart(virLockSpacePtr lockspace)
|
|||||||
virJSONValuePtr owners = NULL;
|
virJSONValuePtr owners = NULL;
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
|
if (!child) {
|
||||||
|
virReportOOMError();
|
||||||
|
goto error;
|
||||||
|
}
|
||||||
|
|
||||||
if (virJSONValueArrayAppend(resources, child) < 0) {
|
if (virJSONValueArrayAppend(resources, child) < 0) {
|
||||||
virJSONValueFree(child);
|
virJSONValueFree(child);
|
||||||
goto error;
|
goto error;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user