From: Nikos Mavrogiannopoulos Date: Fri, 18 Apr 2014 08:40:49 +0000 (+0200) Subject: When checking for data to be received use the 'transport_recv_ptr' X-Git-Tag: gnutls_3_3_1~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8bf43e9e22fccfabf59074852102ff9224baeaf5;p=thirdparty%2Fgnutls.git When checking for data to be received use the 'transport_recv_ptr' This affects cases where there is different send and recv pointers. Reported and investigated by JMRecio. --- diff --git a/lib/gnutls_buffers.c b/lib/gnutls_buffers.c index f318b59a77..29c67eac56 100644 --- a/lib/gnutls_buffers.c +++ b/lib/gnutls_buffers.c @@ -666,7 +666,7 @@ ssize_t _gnutls_io_write_flush(gnutls_session_t session) */ int _gnutls_io_check_recv(gnutls_session_t session, unsigned int ms) { - gnutls_transport_ptr_t fd = session->internals.transport_send_ptr; + gnutls_transport_ptr_t fd = session->internals.transport_recv_ptr; int ret = 0, err; if (unlikely