From 4d37996b1ad1ae1af2615354136f451a80561bf5 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 31 Aug 2023 10:57:43 +1000 Subject: [PATCH] Clear OpenSSL errors on EC_KEY_get0_private_key failures (cherry picked from commit 86b04368b015fa8890c070ef06abb524902a843f) --- lib/dns/opensslecdsa_link.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/dns/opensslecdsa_link.c b/lib/dns/opensslecdsa_link.c index 5f24967db1..13cbb07c68 100644 --- a/lib/dns/opensslecdsa_link.c +++ b/lib/dns/opensslecdsa_link.c @@ -455,8 +455,11 @@ opensslecdsa_compare(const dst_key_t *key1, const dst_key_t *key2) { if (priv1 != NULL || priv2 != NULL) { if (priv1 == NULL || priv2 == NULL || BN_cmp(priv1, priv2) != 0) { + ERR_clear_error(); DST_RET(false); } + } else { + ERR_clear_error(); } ret = true;