]> granicus.if.org Git - imagemagick/commitdiff
Don't overflow pixel buffer
authorCristy <urban-warrior@imagemagick.org>
Sun, 21 Jan 2018 16:16:14 +0000 (11:16 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sun, 21 Jan 2018 16:16:14 +0000 (11:16 -0500)
Credit OSS-FUZZ

coders/dds.c

index e3778fd61004aba2f6acce64164fc79803cdde88..85e33a59183168fa5d368953f31464e59fc1788c 100644 (file)
@@ -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);