From: Pauli Date: Thu, 28 Aug 2025 04:48:31 +0000 (+1000) Subject: pvkkdf: avoid using ossl_prov_digest_load_from_params() X-Git-Tag: 4.0-PRE-CLANG-FORMAT-WEBKIT~584 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f316d935025bc765790cb86b29956ad5d634efe0;p=thirdparty%2Fopenssl.git pvkkdf: avoid using ossl_prov_digest_load_from_params() Reviewed-by: Tomas Mraz Reviewed-by: Tim Hudson Reviewed-by: Dmitry Belyavskiy (Merged from https://github.com/openssl/openssl/pull/28361) --- diff --git a/providers/implementations/kdfs/pvkkdf.c.in b/providers/implementations/kdfs/pvkkdf.c.in index 430845ba4f5..37073de2357 100644 --- a/providers/implementations/kdfs/pvkkdf.c.in +++ b/providers/implementations/kdfs/pvkkdf.c.in @@ -108,12 +108,12 @@ static void kdf_pvk_reset(void *vctx) static void kdf_pvk_init(KDF_PVK *ctx) { - OSSL_PARAM params[2] = { OSSL_PARAM_END, OSSL_PARAM_END }; + OSSL_PARAM param; OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(ctx->provctx); - params[0] = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST, - SN_sha1, 0); - if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx)) + param = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST, + SN_sha1, 0); + if (!ossl_prov_digest_load(&ctx->digest, ¶m, NULL, NULL, provctx)) /* This is an error, but there is no way to indicate such directly */ ossl_prov_digest_reset(&ctx->digest); }