[openssl-commits] [openssl] master update

Richard Levitte levitte at openssl.org
Sun Dec 2 04:45:45 UTC 2018


The branch master has been updated
       via  9b1c0e006b9e7fde14b6719b40853e5c3557ec98 (commit)
      from  603221407ddc6404f8c417c6beadebf84449074c (commit)


- Log -----------------------------------------------------------------
commit 9b1c0e006b9e7fde14b6719b40853e5c3557ec98
Author: Antoine Salon <asalon at vmware.com>
Date:   Fri Nov 30 16:50:29 2018 -0800

    Fix usage of deprecated SSL_set_tmp_ecdh()
    
    Signed-off-by: Antoine Salon <asalon at vmware.com>
    
    Reviewed-by: Matt Caswell <matt at openssl.org>
    Reviewed-by: Richard Levitte <levitte at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/7738)

-----------------------------------------------------------------------

Summary of changes:
 ssl/ssl_conf.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/ssl/ssl_conf.c b/ssl/ssl_conf.c
index 9c20270..57f837d 100644
--- a/ssl/ssl_conf.c
+++ b/ssl/ssl_conf.c
@@ -225,7 +225,6 @@ static int cmd_Curves(SSL_CONF_CTX *cctx, const char *value)
 static int cmd_ECDHParameters(SSL_CONF_CTX *cctx, const char *value)
 {
     int rv = 1;
-    EC_KEY *ecdh;
     int nid;
 
     /* Ignore values supported by 1.0.2 for the automatic selection */
@@ -242,14 +241,11 @@ static int cmd_ECDHParameters(SSL_CONF_CTX *cctx, const char *value)
         nid = OBJ_sn2nid(value);
     if (nid == 0)
         return 0;
-    ecdh = EC_KEY_new_by_curve_name(nid);
-    if (!ecdh)
-        return 0;
+
     if (cctx->ctx)
-        rv = SSL_CTX_set_tmp_ecdh(cctx->ctx, ecdh);
+        rv = SSL_CTX_set1_groups(cctx->ctx, &nid, 1);
     else if (cctx->ssl)
-        rv = SSL_set_tmp_ecdh(cctx->ssl, ecdh);
-    EC_KEY_free(ecdh);
+        rv = SSL_set1_groups(cctx->ssl, &nid, 1);
 
     return rv > 0;
 }


More information about the openssl-commits mailing list