[openssl-commits] [openssl] master update

Dr. Stephen Henson steve at openssl.org
Sat Apr 23 04:07:20 UTC 2016


The branch master has been updated
       via  acde647fb0347f64af8f8678b73ce41f2f499c02 (commit)
      from  9f13d4dd5ec420fb2fa0a7b94a6d66bb2700a492 (commit)


- Log -----------------------------------------------------------------
commit acde647fb0347f64af8f8678b73ce41f2f499c02
Author: Kazuki Yamaguchi <k at rhe.jp>
Date:   Thu Apr 21 17:35:53 2016 +0900

    Fix EC_KEY_set_private_key() to call key->group->meth->set_private()
    
    Fix a bug introduced by 6903e2e7e9a4 (Extended EC_METHOD customisation
    support., 2016-02-01). key->meth->set_private() is wrongly called where
    it should call key->group->meth->set_private().
    
    PR#4517
    
    Reviewed-by: Tim Hudson <tjh at openssl.org>
    Reviewed-by: Stephen Henson <steve at openssl.org>

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

Summary of changes:
 crypto/ec/ec_key.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/crypto/ec/ec_key.c b/crypto/ec/ec_key.c
index f7948cc..22c6535 100644
--- a/crypto/ec/ec_key.c
+++ b/crypto/ec/ec_key.c
@@ -483,8 +483,8 @@ int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv_key)
 {
     if (key->group == NULL || key->group->meth == NULL)
         return 0;
-    if (key->group->meth->set_private
-        && key->meth->set_private(key, priv_key) == 0)
+    if (key->group->meth->set_private != NULL
+        && key->group->meth->set_private(key, priv_key) == 0)
         return 0;
     if (key->meth->set_private != NULL
         && key->meth->set_private(key, priv_key) == 0)


More information about the openssl-commits mailing list