From 474829345c746ec137d9082c960cade3d0611530 Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Mon, 5 Dec 2016 10:04:13 +0100 Subject: [PATCH] EVP_PKEY_base_id not always available --- dnssec_sign.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dnssec_sign.c b/dnssec_sign.c index cd77951a..17766f3a 100644 --- a/dnssec_sign.c +++ b/dnssec_sign.c @@ -396,8 +396,13 @@ ldns_pkey_is_ecdsa(EVP_PKEY* pkey) { EC_KEY* ec; const EC_GROUP* g; +#ifdef HAVE_EVP_PKEY_BASE_ID if(EVP_PKEY_base_id(pkey) != EVP_PKEY_EC) return 0; +#else + if(EVP_PKEY_type(key->type) != EVP_PKEY_EC) + return 0; +#endif ec = EVP_PKEY_get1_EC_KEY(pkey); g = EC_KEY_get0_group(ec); if(!g) { -- 2.47.3