From: Jiri Denemark Date: Thu, 9 Feb 2017 09:49:23 +0000 (+0100) Subject: qemu_blockjob: Avoid dereferencing NULL on OOM X-Git-Tag: CVE-2017-2635~155 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2cc317b1f52a98493cc7b34cf1a2d3a7b9bc292c;p=thirdparty%2Flibvirt.git qemu_blockjob: Avoid dereferencing NULL on OOM Signed-off-by: Jiri Denemark --- diff --git a/src/qemu/qemu_blockjob.c b/src/qemu/qemu_blockjob.c index 4ada4cd277..985fae1e96 100644 --- a/src/qemu/qemu_blockjob.c +++ b/src/qemu/qemu_blockjob.c @@ -123,7 +123,8 @@ qemuBlockJobEventProcess(virQEMUDriverPtr driver, if ((persistDisk = virDomainDiskByName(vm->newDef, disk->dst, false))) { copy = virStorageSourceCopy(disk->mirror, false); - if (virStorageSourceInitChainElement(copy, + if (!copy || + virStorageSourceInitChainElement(copy, persistDisk->src, true) < 0) { VIR_WARN("Unable to update persistent definition "