From: Matt Whitlock Date: Tue, 16 Jul 2013 11:24:10 +0000 (-0400) Subject: avoid leaking a buffer element when _gnutls_stream_read returns 0 X-Git-Tag: gnutls_3_2_3pre0~27 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9c66a020d7e424c19bb4eb1ba33d9603a0f03f45;p=thirdparty%2Fgnutls.git avoid leaking a buffer element when _gnutls_stream_read returns 0 --- diff --git a/lib/gnutls_buffers.c b/lib/gnutls_buffers.c index 9e4735ebc9..3b281f7bad 100644 --- a/lib/gnutls_buffers.c +++ b/lib/gnutls_buffers.c @@ -355,6 +355,9 @@ finish: _gnutls_read_log ("READ: read %d bytes from %p\n", (int) (size - left), fd); + if (size - left == 0) + _mbuffer_xfree(bufel); + return (size - left); cleanup: