]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Clear OpenSSL errors on EC_KEY_get0_private_key failures
authorMark Andrews <marka@isc.org>
Thu, 31 Aug 2023 00:57:43 +0000 (10:57 +1000)
committerMark Andrews <marka@isc.org>
Fri, 1 Sep 2023 02:01:19 +0000 (12:01 +1000)
lib/dns/opensslecdsa_link.c

index 02728b91e81216162fdc2a3ffce3c03c998d5f9c..19596dbd131497d9600ce0f6c75f498c8c7fa028 100644 (file)
@@ -563,6 +563,7 @@ opensslecdsa_extract_private_key(const dst_key_t *key, unsigned char *buf,
 
        privkey = EC_KEY_get0_private_key(eckey);
        if (privkey == NULL) {
+               ERR_clear_error();
                return (false);
        }