From 624efd2ba6f1dabdcdecf17c77bd206c421efdaf Mon Sep 17 00:00:00 2001 From: zhailiangliang Date: Thu, 15 Dec 2022 15:11:14 +0800 Subject: [PATCH] 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) --- ssl/record/methods/ssl3_meth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.47.3