From: zhailiangliang Date: Thu, 15 Dec 2022 07:11:14 +0000 (+0800) Subject: ssl3_mac(): Fix possible divide by zero bug X-Git-Tag: openssl-3.2.0-alpha1~1560 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=624efd2ba6f1dabdcdecf17c77bd206c421efdaf;p=thirdparty%2Fopenssl.git ssl3_mac(): Fix possible divide by zero bug CLA: trivial Reviewed-by: Hugo Landau Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/19912) --- diff --git a/ssl/record/methods/ssl3_meth.c b/ssl/record/methods/ssl3_meth.c index de4ce8b67ee..279a3d11e83 100644 --- a/ssl/record/methods/ssl3_meth.c +++ b/ssl/record/methods/ssl3_meth.c @@ -221,7 +221,7 @@ static int ssl3_mac(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md hash = rl->md_ctx; t = EVP_MD_CTX_get_size(hash); - if (t < 0) + if (t <= 0) return 0; md_size = t; npad = (48 / md_size) * md_size;