From: Cristy Date: Sun, 21 Jan 2018 16:16:14 +0000 (-0500) Subject: Don't overflow pixel buffer X-Git-Tag: 7.0.7-22~14 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=147814adf1c657f647ee7e73027dbedde5ac2467;p=imagemagick Don't overflow pixel buffer Credit OSS-FUZZ --- 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);