From b75b68de0af785270ad38d709c4a616777092a02 Mon Sep 17 00:00:00 2001 From: ZiheYang Date: Mon, 31 Jul 2023 17:17:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DCVE-2020-16293?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/gxblend.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/gxblend.c b/base/gxblend.c index 59d0dea..c07b2fb 100644 --- a/base/gxblend.c +++ b/base/gxblend.c @@ -3476,7 +3476,7 @@ do_compose_group(pdf14_buf *tos, pdf14_buf *nos, pdf14_buf *maskbuf, overprint == 0) { /* Additive vs Subtractive makes no difference in normal blend mode with no spots */ if (tos_isolated) { - if (has_mask || maskbuf) {/* 7% */ + if (has_mask && maskbuf) {/* 7% */ /* AirPrint test case hits this */ if (maskbuf && maskbuf->rect.p.x <= x0 && maskbuf->rect.p.y <= y0 && maskbuf->rect.q.x >= x1 && maskbuf->rect.q.y >= y1) { @@ -4246,7 +4246,7 @@ do_compose_group16(pdf14_buf *tos, pdf14_buf *nos, pdf14_buf *maskbuf, overprint == 0) { /* Additive vs Subtractive makes no difference in normal blend mode with no spots */ if (tos_isolated) { - if (has_mask || maskbuf) {/* 7% */ + if (has_mask && maskbuf) {/* 7% */ /* AirPrint test case hits this */ if (maskbuf && maskbuf->rect.p.x <= x0 && maskbuf->rect.p.y <= y0 && maskbuf->rect.q.x >= x1 && maskbuf->rect.q.y >= y1) -- Gitee