mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-15 03:01:09 +08:00
ITS#8650 retry gnutls_handshake after GNUTLS_E_AGAIN
This commit is contained in:
parent
cc79503e04
commit
7b5181da8c
@ -388,7 +388,9 @@ tlsg_session_accept( tls_session *session )
|
||||
tlsg_session *s = (tlsg_session *)session;
|
||||
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 ) {
|
||||
const gnutls_datum_t *peer_cert_list;
|
||||
unsigned int list_size;
|
||||
|
Loading…
Reference in New Issue
Block a user