From 1c261b90f627f0489f7dfcf1e66b46cce67f477d Mon Sep 17 00:00:00 2001 From: Qualys Security Advisory Date: Sun, 21 Feb 2021 18:54:16 -0800 Subject: [PATCH] CVE-2020-28025: Heap out-of-bounds read in pdkim_finish_bodyhash() (cherry picked from commit cad30cd3fb96196e908e0d66b1b45fdf377c850c) --- src/src/pdkim/pdkim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/pdkim/pdkim.c b/src/src/pdkim/pdkim.c index 4c73d4fac..4320ecd49 100644 --- a/src/src/pdkim/pdkim.c +++ b/src/src/pdkim/pdkim.c @@ -825,7 +825,7 @@ for (pdkim_signature * sig = ctx->sig; sig; sig = sig->next) /* VERIFICATION --------------------------------------------------------- */ /* Be careful that the header sig included a bodyash */ - if ( sig->bodyhash.data + if (sig->bodyhash.data && sig->bodyhash.len == b->bh.len && memcmp(b->bh.data, sig->bodyhash.data, b->bh.len) == 0) { DEBUG(D_acl) debug_printf("DKIM [%s] Body hash compared OK\n", sig->domain); -- 2.30.2