diff -u -r gnutls-0.8.3/lib/gnutls_buffers.c gnutls-0.8.3.new/lib/gnutls_buffers.c --- gnutls-0.8.3/lib/gnutls_buffers.c 2003-01-20 11:46:04.000000000 -0500 +++ gnutls-0.8.3.new/lib/gnutls_buffers.c 2003-03-05 17:44:50.000000000 -0500 @@ -330,8 +330,7 @@ *iptr = session->internals.record_recv_buffer.data; - if ( sizeOfPtr > MAX_RECV_SIZE || sizeOfPtr == 0 - || (session->internals.record_recv_buffer.length+sizeOfPtr) > MAX_RECV_SIZE) + if ( sizeOfPtr > MAX_RECV_SIZE || sizeOfPtr == 0) { gnutls_assert(); /* internal error */ return GNUTLS_E_INVALID_REQUEST;