From: Daniel P. Berrange Date: Tue, 4 Dec 2012 13:16:07 +0000 (+0000) Subject: Fix memory leak in QEMU QMP capabilities initialization X-Git-Tag: v1.0.1-rc2~28 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f6bd0a88997e25e4efed527ac336f38975bc8fab;p=thirdparty%2Flibvirt.git Fix memory leak in QEMU QMP capabilities initialization The qemuCapsInitQMP method never frees the QEMU 'package' version string. --- diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 98e65f16c0..4ebba042f5 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -2298,7 +2298,7 @@ qemuCapsInitQMP(qemuCapsPtr caps, virCommandPtr cmd = NULL; qemuMonitorPtr mon = NULL; int major, minor, micro; - char *package; + char *package = NULL; int status = 0; virDomainChrSourceDef config; char *monarg = NULL; @@ -2442,6 +2442,7 @@ cleanup: virCommandFree(cmd); VIR_FREE(monarg); VIR_FREE(monpath); + VIR_FREE(package); if (pidfile) { char ebuf[1024];