Skip to content
Snippets Groups Projects
Commit 7b5181da authored by Ryan Tandy's avatar Ryan Tandy
Browse files

ITS#8650 retry gnutls_handshake after GNUTLS_E_AGAIN

parent cc79503e
No related branches found
No related tags found
No related merge requests found
...@@ -388,7 +388,9 @@ tlsg_session_accept( tls_session *session ) ...@@ -388,7 +388,9 @@ tlsg_session_accept( tls_session *session )
tlsg_session *s = (tlsg_session *)session; tlsg_session *s = (tlsg_session *)session;
int rc; int rc;
rc = gnutls_handshake( s->session ); for ( rc = gnutls_handshake ( s->session );
rc == GNUTLS_E_INTERRUPTED || rc == GNUTLS_E_AGAIN;
rc = gnutls_handshake ( s->session ) );
if ( rc == 0 && s->ctx->reqcert != LDAP_OPT_X_TLS_NEVER ) { if ( rc == 0 && s->ctx->reqcert != LDAP_OPT_X_TLS_NEVER ) {
const gnutls_datum_t *peer_cert_list; const gnutls_datum_t *peer_cert_list;
unsigned int list_size; unsigned int list_size;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment