server-unix: Don't leak address of systemd server on success
authorSimon McVittie <smcv@collabora.com>
Tue, 24 Jul 2018 12:21:37 +0000 (13:21 +0100)
committerSimon McVittie <smcv@collabora.com>
Wed, 29 Aug 2018 18:04:13 +0000 (19:04 +0100)
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=107320
Signed-off-by: Simon McVittie <smcv@collabora.com>
Reviewed-by: Philip Withnall <withnall@endlessm.com>
(cherry picked from commit d98c43c697fbeb104463dcf2da36d0d855bfb367)

dbus/dbus-server-unix.c

index 534e1d5..c7ace2b 100644 (file)
@@ -249,6 +249,7 @@ _dbus_server_listen_platform_specific (DBusAddressEntry *entry,
         goto systemd_err;
 
       dbus_free (fds);
+      _dbus_string_free (&address);
 
       return DBUS_SERVER_LISTEN_OK;