Avoid divide-by-zero in kmac_prov.c's bytepad()
authorKlavishnik <evg.shtanov@gmail.com>
Wed, 9 Aug 2023 14:05:03 +0000 (17:05 +0300)
committerTomas Mraz <tomas@openssl.org>
Mon, 9 Oct 2023 10:02:59 +0000 (12:02 +0200)
commit91895e39b10033178e662fc7427a09d7562cf8e1
tree83567b0d7c57166ea9162bf1313eb37381074f96
parent581c87b088105db0bddaf80a572b45a23b74e929
Avoid divide-by-zero in kmac_prov.c's bytepad()

This would happen if EVP_MD_get_block_size() returned 0
so we return an error instead.

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21698)
providers/implementations/macs/kmac_prov.c