diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2015-05-06 12:14:31 +0200 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2015-05-06 12:14:31 +0200 |
commit | 5948bd13ed785882fbd856a63cab5571d6c9bbed (patch) | |
tree | 7fc4526220f71b50b18df885923fdb9da6652be6 /dbus/dbus-nonce.c | |
parent | e0f9ced769d91071dbd8d96350e59cc19b54e802 (diff) | |
parent | 21a7873f20145d561c2de8f084d98200a8de2c83 (diff) | |
download | dbus-5948bd13ed785882fbd856a63cab5571d6c9bbed.tar.gz |
Merge remote-tracking branch 'origin/dbus-1.8'
Diffstat (limited to 'dbus/dbus-nonce.c')
-rw-r--r-- | dbus/dbus-nonce.c | 8 |
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; } } |