]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Fix a NULL dereference on an error code path.
authorSviatoslav Chagaev <sviatoslav.chagaev@gmail.com>
Fri, 13 Sep 2013 15:54:27 +0000 (18:54 +0300)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Mon, 16 Sep 2013 11:47:27 +0000 (12:47 +0100)
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=69327
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
dbus/dbus-server-socket.c

index ae4b602e8c506c13080ea4de231a379b1272c6b9..3209cebae93b2bf307a7b723d67658bbef66c90c 100644 (file)
@@ -478,7 +478,10 @@ _dbus_server_new_for_tcp_socket (const char     *host,
   if (server == NULL)
     {
       dbus_set_error (error, DBUS_ERROR_NO_MEMORY, NULL);
-      goto failed_4;
+      if (noncefile != NULL)
+        goto failed_4;
+      else
+        goto failed_2;
     }
 
   _dbus_string_free (&port_str);