diff options
author | Dr. David von Oheimb <dev@ddvo.net> | 2023-10-13 22:27:31 +0200 |
---|---|---|
committer | Dr. David von Oheimb <dev@ddvo.net> | 2023-10-17 22:08:58 +0200 |
commit | 679ca85244aadab9ccde951b36f37a30c6bc96da (patch) | |
tree | 447b1b0b13e0bf6d8398b297579442846c5f0e53 | |
parent | 27efcd4f34e484b2f47937b427bea506a4d7c927 (diff) |
EVP shake_ctrl(): add missing NULL evp_ctx check
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22390)
(cherry picked from commit 410c80dc7bf2085167553ab9fa517189eed2b3a6)
-rw-r--r-- | crypto/evp/legacy_sha.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crypto/evp/legacy_sha.c b/crypto/evp/legacy_sha.c index 3859286eeb..0c2afc2900 100644 --- a/crypto/evp/legacy_sha.c +++ b/crypto/evp/legacy_sha.c @@ -71,7 +71,11 @@ static int sha1_int_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2) static int shake_ctrl(EVP_MD_CTX *evp_ctx, int cmd, int p1, void *p2) { - KECCAK1600_CTX *ctx = evp_ctx->md_data; + KECCAK1600_CTX *ctx; + + if (evp_ctx == NULL) + return 0; + ctx = evp_ctx->md_data; switch (cmd) { case EVP_MD_CTRL_XOF_LEN: |