From: Yi Wang Date: Mon, 12 Jun 2017 06:02:20 +0000 (-0400) Subject: daemon: fix memory leak in daemonUnixSocketPaths X-Git-Tag: v3.5.0-rc1~96 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2502a0fadea18410d69fdf9c99c96a1f1b02fa1a;p=thirdparty%2Flibvirt.git daemon: fix memory leak in daemonUnixSocketPaths @rundir, allocated by virGetUserRuntimeDirectory, is leaked in case virFileMakePath fails. Signed-off-by: Xi Xu Signed-off-by: Erik Skultety --- diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c index bac4bc1b65..d17a694c92 100644 --- a/daemon/libvirtd.c +++ b/daemon/libvirtd.c @@ -288,6 +288,7 @@ daemonUnixSocketPaths(struct daemonConfig *config, old_umask = umask(077); if (virFileMakePath(rundir) < 0) { umask(old_umask); + VIR_FREE(rundir); goto error; } umask(old_umask);