From: Richard Levitte Date: Wed, 24 Jul 2019 20:19:37 +0000 (+0200) Subject: HMAC: use EVP_MD_flags(), not EVP_MD_meth_get_flags() X-Git-Tag: openssl-3.0.0-alpha1~1626 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5acb2be58b693f504c76eb07f5b9133b02895f3b;p=oweals%2Fopenssl.git HMAC: use EVP_MD_flags(), not EVP_MD_meth_get_flags() The latter should only be ussed with legacy methods. Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/9391) --- diff --git a/crypto/hmac/hmac.c b/crypto/hmac/hmac.c index 5d934e9588..d392753c49 100644 --- a/crypto/hmac/hmac.c +++ b/crypto/hmac/hmac.c @@ -39,7 +39,7 @@ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, * The HMAC construction is not allowed to be used with the * extendable-output functions (XOF) shake128 and shake256. */ - if ((EVP_MD_meth_get_flags(md) & EVP_MD_FLAG_XOF) != 0) + if ((EVP_MD_flags(md) & EVP_MD_FLAG_XOF) != 0) return 0; if (key != NULL) {