summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-08-23 15:55:44 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-08-23 15:55:44 +0200
commite78aab1cad535b05c960b743bbc496367c201eba (patch)
treea86a40ef3b5c6105fd32538c2e6994a6949b54c0
parent5b031069558c473d12c500bf54446fb67e23bd8c (diff)
downloadgnutls-e78aab1cad535b05c960b743bbc496367c201eba.tar.gz
Enhanced error checking in _gnutls_buffer_append_data_prefix
-rw-r--r--lib/gnutls_str.c6
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);