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


- Log -----------------------------------------------------------------
commit acde647fb0347f64af8f8678b73ce41f2f499c02
Author: Kazuki Yamaguchi <[email protected]>
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 <[email protected]>
    Reviewed-by: Stephen Henson <[email protected]>

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

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)
_____
openssl-commits mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits

Reply via email to