From: Daniel Stenberg Date: Fri, 16 Apr 2010 13:29:25 +0000 (+0200) Subject: SSL_RECV: EOF is not an error here X-Git-Tag: curl-7_21_0~148 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2056ca9fea49558d5967a045955ade01cbcccad9;p=thirdparty%2Fcurl.git SSL_RECV: EOF is not an error here The recent overhaul of the SSL recv function made this treat a zero returned from gnutls_record_recv() as an error, and this caused our HTTPS test cases to fail. We leave it to upper layer code to detect if an EOF is a problem or not. --- diff --git a/lib/gtls.c b/lib/gtls.c index b7fa3c9267..92d7805304 100644 --- a/lib/gtls.c +++ b/lib/gtls.c @@ -778,12 +778,6 @@ ssize_t Curl_gtls_recv(struct connectdata *conn, /* connection data */ return -1; } - if(!ret) { - failf(conn->data, "Peer closed the TLS connection"); - *curlcode = CURLE_RECV_ERROR; - return -1; - } - if(ret < 0) { failf(conn->data, "GnuTLS recv error (%d): %s", (int)ret, gnutls_strerror((int)ret));