]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Clear OpenSSL errors on ECDSA_SIG_new failures
authorMark Andrews <marka@isc.org>
Thu, 13 Jul 2023 04:39:06 +0000 (14:39 +1000)
committerMark Andrews <marka@isc.org>
Fri, 1 Sep 2023 02:01:19 +0000 (12:01 +1000)
lib/dns/opensslecdsa_link.c

index 436b82647f782aad32a57cf5308dee487903fbb6..0c6dd0200f16b0c98708a41e442ceb28b51c3f9b 100644 (file)
@@ -738,7 +738,7 @@ opensslecdsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
 
        ecdsasig = ECDSA_SIG_new();
        if (ecdsasig == NULL) {
-               DST_RET(ISC_R_NOMEMORY);
+               DST_RET(dst__openssl_toresult(ISC_R_NOMEMORY));
        }
        r = BN_bin2bn(cp, siglen / 2, NULL);
        cp += siglen / 2;