]> sjero.net Git - wget/commitdiff
fix GnuTLS connect timeout
authorTim Ruehsen <tim.ruehsen@gmx.de>
Thu, 26 Dec 2013 20:17:07 +0000 (21:17 +0100)
committerGiuseppe Scrivano <gscrivan@redhat.com>
Sun, 29 Dec 2013 10:35:58 +0000 (11:35 +0100)
src/ChangeLog
src/gnutls.c

index 42ce3e40ca1145c6bbdf0c327dd98cb2fffaf681..b3766ced84e0b9d8fbec1ebb3b9458a1ee87bcc8 100644 (file)
@@ -1,3 +1,7 @@
+2013-12-26  Tim Ruehsen  <tim.ruehsen@gmx.de>
+
+       * gnutls.c (ssl_connect_wget): Fix connect timeout failure
+
 2013-11-02  Giuseppe Scrivano  <gscrivan@redhat.com>
 
        * http.c (gethttp): Increase max header value length to 512.
index 9b4b1ec0d8e98b38b514cf5e3f30a9f089e993d7..4f0fa962537b304c7766947c12c29a0c13e77795 100644 (file)
@@ -526,8 +526,7 @@ ssl_connect_wget (int fd, const char *hostname)
               break;
             }
 
-          if (err <= 0)
-            break;
+           err = GNUTLS_E_AGAIN;
         }
       else if (err < 0)
         {
@@ -543,7 +542,7 @@ ssl_connect_wget (int fd, const char *hostname)
             }
         }
     }
-  while (err == GNUTLS_E_WARNING_ALERT_RECEIVED && gnutls_error_is_fatal (err) == 0);
+  while (err && gnutls_error_is_fatal (err) == 0);
 
   if (opt.connect_timeout)
     {