summaryrefslogtreecommitdiff
path: root/dbus/dbus-server-socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-server-socket.c')
-rw-r--r--dbus/dbus-server-socket.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/dbus/dbus-server-socket.c b/dbus/dbus-server-socket.c
index 460b535ca..7d9aea1a9 100644
--- a/dbus/dbus-server-socket.c
+++ b/dbus/dbus-server-socket.c
@@ -482,8 +482,10 @@ _dbus_server_new_for_tcp_socket (const char *host,
if (use_nonce)
{
- if (!_dbus_noncefile_create (&noncefile, error) ||
- !_dbus_string_append (&address, ",noncefile=") ||
+ if (!_dbus_noncefile_create (&noncefile, error))
+ goto failed_2;
+
+ if (!_dbus_string_append (&address, ",noncefile=") ||
!_dbus_address_append_escaped (&address, _dbus_noncefile_get_path (noncefile)))
{
dbus_set_error (error, DBUS_ERROR_NO_MEMORY, NULL);