[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