From: John Ferlan Date: Tue, 16 Jun 2020 12:07:08 +0000 (-0400) Subject: conf: Fix memory leak in openvzReadFSConf X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=40ef01697f95c41d84b61eacb25924e8bd6ad406;p=libvirt.git conf: Fix memory leak in openvzReadFSConf Since 1f5deed9, @veid_str has been leaked in the error path. Found by Coverity. Signed-off-by: John Ferlan Reviewed-by: Peter Krempa --- diff --git a/src/openvz/openvz_conf.c b/src/openvz/openvz_conf.c index c06bfa13e3..190c57b622 100644 --- a/src/openvz/openvz_conf.c +++ b/src/openvz/openvz_conf.c @@ -330,7 +330,7 @@ openvzReadFSConf(virDomainDefPtr def, { int ret; virDomainFSDefPtr fs = NULL; - char *veid_str = NULL; + g_autofree char *veid_str = NULL; char *temp = NULL; const char *param; unsigned long long barrier, limit; @@ -365,8 +365,6 @@ openvzReadFSConf(virDomainDefPtr def, fs->type = VIR_DOMAIN_FS_TYPE_MOUNT; if (!(fs->src->path = virStringReplace(temp, "$VEID", veid_str))) goto error; - - VIR_FREE(veid_str); } fs->dst = g_strdup("/");