summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);