diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index ce25e7a08820c20d74bbc9316717c617476f951b..efac4ed4425f5c90c8ba42d9d6006e2d2ba971c7 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -17182,6 +17182,14 @@ qemuDomainBlockCopyCommon(virDomainObjPtr vm, goto cleanup; } + if (bandwidth > LLONG_MAX) { + virReportError(VIR_ERR_INVALID_ARG, + _("bandwidth must be less than " + "'%llu' bytes/s (%llu MiB/s)"), + LLONG_MAX, LLONG_MAX >> 20); + goto cleanup; + } + if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0) goto cleanup;