]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
daemon: fix memory leak in daemonUnixSocketPaths
authorYi Wang <wang.yi59@zte.com.cn>
Mon, 12 Jun 2017 06:02:20 +0000 (02:02 -0400)
committerErik Skultety <eskultet@redhat.com>
Tue, 13 Jun 2017 09:01:21 +0000 (11:01 +0200)
@rundir, allocated by virGetUserRuntimeDirectory, is leaked in case
virFileMakePath fails.

Signed-off-by: Xi Xu <xu.xi8@zte.com.cn>
Signed-off-by: Erik Skultety <eskultet@redhat.com>
daemon/libvirtd.c

index bac4bc1b65a5959e2d1442fcfb635a6535e5532b..d17a694c929edf9ff3770058f833f56d6f24bc4a 100644 (file)
@@ -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);