summaryrefslogtreecommitdiff
path: root/src/ne_socket.c
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2010-10-09 16:01:29 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2010-10-09 16:01:29 +0000
commit20c901037c5b18beaa226e9b1eadf6b823e93825 (patch)
treec5f767a7c25f3fe0d31e5f1f9965584a9ae35bae /src/ne_socket.c
parent28617decd91fee27c799709d6f663d8c24b049f2 (diff)
downloadneon-20c901037c5b18beaa226e9b1eadf6b823e93825.tar.gz
* 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/trunk@1819 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'src/ne_socket.c')
-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 4ce954f..9f3f7d5 100644
--- a/src/ne_socket.c
+++ b/src/ne_socket.c
@@ -1793,7 +1793,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;