diff --git a/src/security/tls_session.cpp b/src/security/tls_session.cpp index ce91c6ae08ae90312ccabf49ed0885bdc092ef06..2772168c5fb80dc247ff3b8f347209be8cd2eaf4 100644 --- a/src/security/tls_session.cpp +++ b/src/security/tls_session.cpp @@ -640,7 +640,8 @@ TlsSession::handleStateHandshake(TlsSessionState state) // Continue handshaking on non-fatal error if (ret != GNUTLS_E_SUCCESS) { // TODO: handle GNUTLS_E_LARGE_PACKET (MTU must be lowered) - RING_DBG("[TLS] non-fatal handshake error: %s", gnutls_strerror(ret)); + if (ret != GNUTLS_E_AGAIN) + RING_DBG("[TLS] non-fatal handshake error: %s", gnutls_strerror(ret)); return state; }