Peter 'Luna' Runestig <[EMAIL PROTECTED]>:

> Problem:
> 
> If the negotiated cipher is ADH (ie, the SSL_aNULL flag is set) and if
> the verify mode is SSL_VERIFY_PEER, the server will send a certificate
> request to the client.  The receipt of this request by the client is
> considered a fatal protocol error in TLS.  Therefore, the request
> should not be sent.
> 
> Fix:
> 
> The following patch to s3_srvr.c prevents the sending of the
> certificate request by the server when the cipher suite is anonymous.

Probably ADH ciphers should be automatically excluded if
SSL_VERIFY_PEER is set.  SSL_VERIFY_PEER usually means that the
application *wants* the handshake to fail unless the peer can be
authenticated; they should never set SSL_VERIFY_PEER if they
want anonymous ciphers.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to