From: Nikos Mavrogiannopoulos Date: Sat, 5 Mar 2011 10:00:09 +0000 (+0100) Subject: handle non fatal errors when receiving record headers. X-Git-Tag: gnutls_2_99_0~151 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=789b253b7946c1c0136c4f795afa37ffc75fdd80;p=thirdparty%2Fgnutls.git handle non fatal errors when receiving record headers. --- diff --git a/lib/gnutls_record.c b/lib/gnutls_record.c index 68d1548096..61bbc8bb7c 100644 --- a/lib/gnutls_record.c +++ b/lib/gnutls_record.c @@ -856,6 +856,9 @@ gnutls_datum_t raw; /* raw headers */ if ((ret = _gnutls_io_read_buffered (session, record->header_size, -1)) != record->header_size) { + if (gnutls_error_is_fatal (ret) == 0) + return ret; + gnutls_assert(); return GNUTLS_E_UNEXPECTED_PACKET_LENGTH; }