From: Mark Andrews Date: Thu, 13 Jul 2023 04:39:06 +0000 (+1000) Subject: Clear OpenSSL errors on ECDSA_SIG_new failures X-Git-Tag: v9.19.17~17^2~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=eafcd4112035ae736a1d899e2c4266d09d94ed43;p=thirdparty%2Fbind9.git Clear OpenSSL errors on ECDSA_SIG_new failures --- diff --git a/lib/dns/opensslecdsa_link.c b/lib/dns/opensslecdsa_link.c index 436b82647f7..0c6dd0200f1 100644 --- a/lib/dns/opensslecdsa_link.c +++ b/lib/dns/opensslecdsa_link.c @@ -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;