From 8a8af596e0827afca2e27533729b9fb83c0be9a0 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Sat, 23 Dec 2017 14:51:43 +0100 Subject: [PATCH] gnutls: GNUTLS_E_PREMATURE_TERMINATION on www.raspberrypi.org --- src/network/ssl/socket.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/ssl/socket.c b/src/network/ssl/socket.c index 247cbf0b..dfde1c4c 100644 --- a/src/network/ssl/socket.c +++ b/src/network/ssl/socket.c @@ -568,6 +568,10 @@ ssl_read(struct socket *socket, unsigned char *data, int len) #endif #ifdef CONFIG_GNUTLS + if (err == GNUTLS_E_PREMATURE_TERMINATION) { + return SOCKET_CANT_READ; + } + if (err == GNUTLS_E_REHANDSHAKE) { err = ssl_do_connect(socket); if (err == 0) {