File openssl-fix-ecdh_negotiation_bug.patch of Package compat-openssl098.1339

commit 55708796af6c7ed18ad28eb91733186b22610e42
Author: Dr. Stephen Henson <steve@openssl.org>
Date:   Sat Jun 13 20:47:09 2009 +0000

    Update from HEAD.
(openssl master 21b25ed4b83334b0296aa5b33a250f1f7488de4c)

Index: openssl-0.9.8j/ssl/s3_srvr.c
===================================================================
--- openssl-0.9.8j.orig/ssl/s3_srvr.c
+++ openssl-0.9.8j/ssl/s3_srvr.c
@@ -2337,6 +2337,8 @@ int ssl3_get_client_key_exchange(SSL *s)
 		if (srvr_ecdh != NULL) 
 			EC_KEY_free(srvr_ecdh);
 		BN_CTX_free(bn_ctx);
+		EC_KEY_free(s->s3->tmp.ecdh);
+		s->s3->tmp.ecdh = NULL; 
 
 		/* Compute the master secret */
                 s->session->master_key_length = s->method->ssl3_enc-> \