From 2056ca9fea49558d5967a045955ade01cbcccad9 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 16 Apr 2010 15:29:25 +0200 Subject: [PATCH] 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. --- lib/gtls.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/gtls.c b/lib/gtls.c index b7fa3c926..92d780530 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));