X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-sys%2Fmutt_ssl.cpkg;h=4dddccdb00e537e65b996e2c461af425e3d93e9e;hb=a72bbb26973d73ce98c1dde62f3a114e2bb6589c;hp=17556c3d0a887557004d9d0d4c782b918e2c7387;hpb=e0571c496935f226abe4a22921b5b4e10d1481e8;p=apps%2Fmadmutt.git diff --git a/lib-sys/mutt_ssl.cpkg b/lib-sys/mutt_ssl.cpkg index 17556c3..4dddccd 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; @@ -440,7 +440,7 @@ static char *tls_make_date (time_t t, char *s, ssize_t len) m_strcpy(s, len, _("[invalid date]")); } - return (s); + return s; } static int tls_check_stored_hostname (const gnutls_datum * cert, @@ -835,7 +835,7 @@ static int tls_check_certificate (CONNECTION * conn) unset_option (OPTUNBUFFEREDINPUT); mutt_menuDestroy (&menu); gnutls_x509_crt_deinit (cert); - return (done == 2); + return done == 2; } /* vim:set ft=c: */