summaryrefslogtreecommitdiff
path: root/dbus/dbus-nonce.c
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2015-05-06 12:14:31 +0200
committerRalf Habacker <ralf.habacker@freenet.de>2015-05-06 12:14:31 +0200
commit5948bd13ed785882fbd856a63cab5571d6c9bbed (patch)
tree7fc4526220f71b50b18df885923fdb9da6652be6 /dbus/dbus-nonce.c
parente0f9ced769d91071dbd8d96350e59cc19b54e802 (diff)
parent21a7873f20145d561c2de8f084d98200a8de2c83 (diff)
downloaddbus-5948bd13ed785882fbd856a63cab5571d6c9bbed.tar.gz
Merge remote-tracking branch 'origin/dbus-1.8'
Diffstat (limited to 'dbus/dbus-nonce.c')
-rw-r--r--dbus/dbus-nonce.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/dbus/dbus-nonce.c b/dbus/dbus-nonce.c
index 44c46b2f..c46f15ac 100644
--- a/dbus/dbus-nonce.c
+++ b/dbus/dbus-nonce.c
@@ -78,7 +78,13 @@ do_check_nonce (int fd, const DBusString *nonce, DBusError *error)
}
else
{
- _dbus_string_append_len(&buffer, _dbus_string_get_const_data (&p), n);
+ if (!_dbus_string_append_len (&buffer, _dbus_string_get_const_data (&p), n))
+ {
+ dbus_set_error (error, DBUS_ERROR_NO_MEMORY, NULL);
+ _dbus_string_free (&p);
+ _dbus_string_free (&buffer);
+ return FALSE;
+ }
nleft -= n;
}
}