]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Replace EVP_DigestFinal with EVP_DigestFinal_ex
authorMatthijs Mekking <matthijs@isc.org>
Tue, 5 Jan 2021 09:02:53 +0000 (10:02 +0100)
committerMatthijs Mekking <matthijs@isc.org>
Tue, 26 Jan 2021 14:04:38 +0000 (15:04 +0100)
The openssl docs claim that EVP_DigestFinal() is obsolete and that
one should use EVP_DigestFinal_ex() instead.

(cherry picked from commit 1fcd0ef8bda011dbec33f067ba4b39461682cb21)

lib/dns/opensslecdsa_link.c

index 814b0f6a0a04acc0c905dccaef7d10ed3555419b..dfc56699696055523a3c31124aa3bcb49118b954 100644 (file)
@@ -176,9 +176,9 @@ opensslecdsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
                DST_RET(ISC_R_NOSPACE);
        }
 
-       if (!EVP_DigestFinal(evp_md_ctx, digest, &dgstlen)) {
+       if (!EVP_DigestFinal_ex(evp_md_ctx, digest, &dgstlen)) {
                DST_RET(dst__openssl_toresult3(
-                       dctx->category, "EVP_DigestFinal", ISC_R_FAILURE));
+                       dctx->category, "EVP_DigestFinal_ex", ISC_R_FAILURE));
        }
 
        ecdsasig = ECDSA_do_sign(digest, dgstlen, eckey);