Hi.

This bug is not fixed in gnutls12. The problem line is lib/gnutls_kx.c:531, the code assumes that if _gnutls_recv_handshake returns a negative number then the client didn't provide a certificate. It then runs a gnutls_assert sets the errr to GNUTLS_E_NO_CERTIFICATE and propagates the error back to the caller of gnutls_handshake().

Despite the fact that _gnutls_recv_handshake returns GNUTLS_E_AGAIN if the socket is non-blocking.

Yours

Ian Abel


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to