From: Tomas Mraz Date: Tue, 27 Dec 2022 10:22:05 +0000 (+0100) Subject: Avoid possible divide by zero X-Git-Tag: openssl-3.0.8~81 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=0a69ca8f635f88b0488c5684410f97e22346c0bc Avoid possible divide by zero Backport of commit 624efd2 Reviewed-by: Hugo Landau Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/19967) (cherry picked from commit 8c29e5ebfd5f19442422ba43fea4c95816417e34) --- diff --git a/ssl/record/ssl3_record.c b/ssl/record/ssl3_record.c index dcaaeef951..368aaea5e9 100644 --- a/ssl/record/ssl3_record.c +++ b/ssl/record/ssl3_record.c @@ -1314,7 +1314,7 @@ int n_ssl3_mac(SSL *ssl, SSL3_RECORD *rec, unsigned char *md, int sending) } t = EVP_MD_CTX_get_size(hash); - if (t < 0) + if (t <= 0) return 0; md_size = t; npad = (48 / md_size) * md_size;