summaryrefslogtreecommitdiffstats
path: root/providers/implementations/macs/kmac_prov.c
diff options
context:
space:
mode:
Diffstat (limited to 'providers/implementations/macs/kmac_prov.c')
-rw-r--r--providers/implementations/macs/kmac_prov.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/providers/implementations/macs/kmac_prov.c b/providers/implementations/macs/kmac_prov.c
index 6feaba7695..451b52460c 100644
--- a/providers/implementations/macs/kmac_prov.c
+++ b/providers/implementations/macs/kmac_prov.c
@@ -250,6 +250,8 @@ static int kmac_init(void *vmacctx)
return 0;
block_len = EVP_MD_block_size(ossl_prov_digest_md(&kctx->digest));
+ if (block_len < 0)
+ return 0;
/* Set default custom string if it is not already set */
if (kctx->custom_len == 0) {