On Sun, Jun 17, 2012 at 12:58:07PM -0500, Glenn Maynard wrote:
> I'm on a new ISP, and it has a problem: it randomly corrupts TCP packets.
> I haven't managed to get my ISP to fix it, so I'm doing what I can to work
> around it. With HTTPS downloads, I end up getting these errors:
>
> **** recv: gnutls_record_recv: Decryption has failed.
> get: Fatal error: gnutls_record_recv: Decryption has failed.
This patch should make this error non-fatal.
--
Alexander.
diff --git a/src/lftp_ssl.cc b/src/lftp_ssl.cc
index 34d538f..11ee6e4 100644
--- a/src/lftp_ssl.cc
+++ b/src/lftp_ssl.cc
@@ -499,7 +499,8 @@ bool lftp_ssl_gnutls::check_fatal(int res)
if(!gnutls_error_is_fatal(res))
return false;
if((res==GNUTLS_E_UNEXPECTED_PACKET_LENGTH
- || res==GNUTLS_E_PUSH_ERROR || res==GNUTLS_E_PULL_ERROR)
+ || res==GNUTLS_E_PUSH_ERROR || res==GNUTLS_E_PULL_ERROR
+ || res==GNUTLS_E_DECRYPTION_FAILED)
&& temporary_network_error(errno))
return false;
return true;
_______________________________________________
lftp mailing list
[email protected]
http://univ.uniyar.ac.ru/mailman/listinfo/lftp