summaryrefslogtreecommitdiffstats
path: root/providers
diff options
context:
space:
mode:
authorPauli <paul.dale@oracle.com>2020-04-27 09:04:05 +1000
committerPauli <paul.dale@oracle.com>2020-04-30 20:21:32 +1000
commit0e2b6091e90dea687f1b2d336a053484faf225b9 (patch)
tree2b70b2cdbca1ef2bebf815a471ae111f8d8d2cd8 /providers
parent437e36aed578f0a3213cc87b34abecb36bf1bde5 (diff)
coverity 1462564 Improper use of negative value
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/11651)
Diffstat (limited to 'providers')
-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) {