2a9f4f
diff --git a/src/lftp_ssl.cc.old b/src/lftp_ssl.cc
2a9f4f
index f9bd594..b412ae5 100644
2a9f4f
--- a/src/lftp_ssl.cc.old
2a9f4f
+++ b/src/lftp_ssl.cc
2a9f4f
@@ -569,7 +569,7 @@ int lftp_ssl_gnutls::read(char *buf,int size)
2a9f4f
    {
2a9f4f
       if(res==GNUTLS_E_AGAIN || res==GNUTLS_E_INTERRUPTED)
2a9f4f
 	 return RETRY;
2a9f4f
-      else if(res==GNUTLS_E_UNEXPECTED_PACKET_LENGTH)
2a9f4f
+      else if(res==GNUTLS_E_UNEXPECTED_PACKET_LENGTH || res==GNUTLS_E_PREMATURE_TERMINATION)
2a9f4f
       {
2a9f4f
 	 Log::global->Format(7,"gnutls_record_recv: %s; assuming EOF\n",gnutls_strerror(res));
2a9f4f
 	 return 0;