From: Daniel P. Berrange Date: Mon, 23 Sep 2013 14:11:19 +0000 (+0100) Subject: Add missing check for OOM when building boot menu args X-Git-Tag: v1.1.3-rc1~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4b0c75ce8e221ace1eba61fe0f722dbb0a95671;p=thirdparty%2Flibvirt.git Add missing check for OOM when building boot menu args When building boot menu args, if OOM occurred the CLI args would end up containing 'order=(null)' due to a missing call to 'virBufferError'. Signed-off-by: Daniel P. Berrange --- diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 850cceaa26..9900b411f8 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -8057,6 +8057,11 @@ qemuBuildCommandLine(virConnectPtr conn, if (boot_nparams > 0) { virCommandAddArg(cmd, "-boot"); + if (virBufferError(&boot_buf)) { + virReportOOMError(); + goto error; + } + if (boot_nparams < 2 || emitBootindex) { virCommandAddArgBuffer(cmd, &boot_buf); virBufferFreeAndReset(&boot_buf);