diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2010-10-09 16:01:29 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2010-10-09 16:01:29 +0000 |
commit | 20c901037c5b18beaa226e9b1eadf6b823e93825 (patch) | |
tree | c5f767a7c25f3fe0d31e5f1f9965584a9ae35bae /src/ne_socket.c | |
parent | 28617decd91fee27c799709d6f663d8c24b049f2 (diff) | |
download | neon-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.c | 4 |
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; |