From cb34da98906421cde8c391da337055efef1d3e0d Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sat, 10 May 2014 04:04:46 +0000 Subject: Proper idiom. svn path=/trunk/; revision=5828 --- ext/POW.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'ext/POW.c') diff --git a/ext/POW.c b/ext/POW.c index 3a87de57..0f2383ae 100644 --- a/ext/POW.c +++ b/ext/POW.c @@ -1085,12 +1085,14 @@ ASN1_OBJECT_to_PyString(const ASN1_OBJECT *oid) static void whack_ec_key_to_namedCurve(EVP_PKEY *pkey) { + EC_KEY *ec_key; + ENTERING(whack_ec_key_to_namedCurve); - if (pkey != NULL && pkey->type == EVP_PKEY_EC && pkey->pkey.ptr != NULL) { - EC_KEY *ec_key = EVP_PKEY_get0(pkey); + if (pkey != NULL && + EVP_PKEY_id(pkey) == EVP_PKEY_EC && + (ec_key = EVP_PKEY_get0(pkey)) != NULL) EC_KEY_set_asn1_flag(ec_key, OPENSSL_EC_NAMED_CURVE); - } } -- cgit v1.2.3