diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-08-23 15:55:44 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-08-23 15:55:44 +0200 |
commit | e78aab1cad535b05c960b743bbc496367c201eba (patch) | |
tree | a86a40ef3b5c6105fd32538c2e6994a6949b54c0 | |
parent | 5b031069558c473d12c500bf54446fb67e23bd8c (diff) | |
download | gnutls-e78aab1cad535b05c960b743bbc496367c201eba.tar.gz |
Enhanced error checking in _gnutls_buffer_append_data_prefix
-rw-r--r-- | lib/gnutls_str.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/gnutls_str.c b/lib/gnutls_str.c index d789d3243a..55378455b0 100644 --- a/lib/gnutls_str.c +++ b/lib/gnutls_str.c @@ -644,7 +644,11 @@ int _gnutls_buffer_append_data_prefix (gnutls_buffer_st * buf, const void *data, size_t data_size) { - _gnutls_buffer_append_prefix (buf, data_size); + int ret; + ret = _gnutls_buffer_append_prefix (buf, data_size); + if (ret < 0) + return ret; + if (data_size > 0) return _gnutls_buffer_append_data (buf, data, data_size); |