提交 78ad4c55 编写于 作者: P Peter Krempa

qemu: caps: Don't leak package name string in virQEMUCapsInitQMPMonitor

If the detected qemu version is below our required version 'package'
would be leaked.
Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
Reviewed-by: NErik Skultety <eskultet@redhat.com>
上级 f7550ecc
......@@ -4322,7 +4322,7 @@ virQEMUCapsInitQMPMonitor(virQEMUCapsPtr qemuCaps,
{
int ret = -1;
int major, minor, micro;
char *package = NULL;
VIR_AUTOFREE(char *) package = NULL;
/* @mon is supposed to be locked by callee */
......@@ -4347,7 +4347,7 @@ virQEMUCapsInitQMPMonitor(virQEMUCapsPtr qemuCaps,
}
qemuCaps->version = major * 1000000 + minor * 1000 + micro;
qemuCaps->package = package;
VIR_STEAL_PTR(qemuCaps->package, package);
qemuCaps->usedQMP = true;
if (virQEMUCapsInitQMPArch(qemuCaps, mon) < 0)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册