6dc7017
Tavis Ormandy and Will Drewry of the Google Security Team discovered a 
6dc7017
possible DoS in the sslv2 client code.  Where a client application uses 
6dc7017
OpenSSL to make a SSLv2 connection to a malicious server that server 
6dc7017
could cause the client to crash.  CVE-2006-4343
6dc7017
6dc7017
--- ssl/s2_clnt.c	2005-08-06 00:52:07.000000000 +0100
6dc7017
+++ ssl/s2_clnt.c	2006-08-28 19:14:59.398605000 +0100
6dc7017
@@ -520,7 +520,8 @@ static int get_server_hello(SSL *s)
6dc7017
 		CRYPTO_add(&s->session->peer->references, 1, CRYPTO_LOCK_X509);
6dc7017
 		}
6dc7017
 
6dc7017
-	if (s->session->peer != s->session->sess_cert->peer_key->x509)
6dc7017
+	if (s->session->sess_cert == NULL 
6dc7017
+      || s->session->peer != s->session->sess_cert->peer_key->x509)
6dc7017
 		/* can't happen */
6dc7017
 		{
6dc7017
 		ssl2_return_error(s, SSL2_PE_UNDEFINED_ERROR);