From 147814adf1c657f647ee7e73027dbedde5ac2467 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 21 Jan 2018 11:16:14 -0500 Subject: [PATCH] Don't overflow pixel buffer Credit OSS-FUZZ --- coders/dds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coders/dds.c b/coders/dds.c index e3778fd61..85e33a591 100644 --- a/coders/dds.c +++ b/coders/dds.c @@ -2113,7 +2113,7 @@ static MagickBooleanType ReadDXT3Pixels(Image *image, { for (i = 0; i < 4; i++) { - if ((x + i) < (ssize_t) image->rows && (y + j) < (ssize_t) image->columns) + if ((x + i) < (ssize_t) image->columns && (y + j) < (ssize_t) image->rows) { code = (bits >> ((4*j+i)*2)) & 0x3; SetPixelRed(image,ScaleCharToQuantum(colors.r[code]),q); -- 2.40.0