From: Christian Dywan Date: Thu, 23 Sep 2010 16:21:25 +0000 (-0700) Subject: Free session file early in dbus-launch X-Git-Tag: dbus-1.4.4~43 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=916620ea96904ac88503f4b4a47e7e38024d64e4;p=thirdparty%2Fdbus.git Free session file early in dbus-launch Bug: https://bugs.freedesktop.org/show_bug.cgi?id=29881 Reviewed-by: Simon McVittie --- diff --git a/tools/dbus-launch-x11.c b/tools/dbus-launch-x11.c index 0d3713460..0f344abea 100644 --- a/tools/dbus-launch-x11.c +++ b/tools/dbus-launch-x11.c @@ -405,6 +405,7 @@ set_address_in_file (char *address, pid_t pid, Window wid) return FALSE; f = fopen (session_file, "w"); + free (session_file); if (f == NULL) return FALSE; /* some kind of error */ fprintf (f, @@ -421,7 +422,6 @@ set_address_in_file (char *address, pid_t pid, Window wid) address, (long)pid, (long)wid); fclose (f); - free (session_file); return TRUE; }