summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2010-10-09 16:07:17 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2010-10-09 16:07:17 +0000
commit8b7abbe764261a69d11bc141615526544e379fe4 (patch)
tree7e0e108e88dcfc34021a71b0fceb93b10744472a
parentebd5aa39d9ba6910dcecd09e4896f024e8a7287a (diff)
downloadneon-8b7abbe764261a69d11bc141615526544e379fe4.tar.gz
Merge r1819 from trunk:
* src/ne_socket.c (ne_sock_connect_ssl): Ignore TLS warnings during handshake (Bryan Cain). git-svn-id: http://svn.webdav.org/repos/projects/neon/branches/0.29.x@1820 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
-rw-r--r--src/ne_socket.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ne_socket.c b/src/ne_socket.c
index 8beaa0a..c946327 100644
--- a/src/ne_socket.c
+++ b/src/ne_socket.c
@@ -1789,7 +1789,9 @@ int ne_sock_connect_ssl(ne_socket *sock, ne_ssl_context *ctx, void *userdata)
}
sock->ops = &iofns_ssl;
- ret = gnutls_handshake(sock->ssl);
+ do {
+ ret = gnutls_handshake(sock->ssl);
+ } while (RETRY_GNUTLS(sock, ret));
if (ret < 0) {
error_gnutls(sock, ret);
return NE_SOCK_ERROR;