diff options
Diffstat (limited to 'lib/gnutls_str.c')
-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); |