From 0afd88891b641bb01d18f0e39890f5e460a0c02f Mon Sep 17 00:00:00 2001 From: Pierre Habouzit Date: Mon, 27 Aug 2007 12:35:16 +0200 Subject: [PATCH 1/1] Thanks Julien :) aka debian bug #439775. Signed-off-by: Pierre Habouzit --- lib-sys/mutt_ssl.cpkg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib-sys/mutt_ssl.cpkg b/lib-sys/mutt_ssl.cpkg index 17556c3..a86eab1 100644 --- a/lib-sys/mutt_ssl.cpkg +++ b/lib-sys/mutt_ssl.cpkg @@ -147,7 +147,7 @@ static int tls_socket_read (CONNECTION * conn, char *buf, ssize_t len) } ret = gnutls_record_recv (data->state, buf, len); - if (gnutls_error_is_fatal (ret) == 1) { + if (ret < 0 && gnutls_error_is_fatal (ret) == 1) { mutt_error (_("tls_socket_read (%s)"), gnutls_strerror (ret)); mutt_sleep (4); return -1; @@ -167,7 +167,7 @@ static int tls_socket_write (CONNECTION * conn, const char *buf, ssize_t len) } ret = gnutls_record_send (data->state, buf, len); - if (gnutls_error_is_fatal (ret) == 1) { + if (ret < 0 && gnutls_error_is_fatal (ret) == 1) { mutt_error (_("tls_socket_write (%s)"), gnutls_strerror (ret)); mutt_sleep (4); return -1; -- 2.20.1