]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5362
authorCristy <urban-warrior@imagemagick.org>
Wed, 7 Mar 2018 00:48:38 +0000 (19:48 -0500)
committerCristy <urban-warrior@imagemagick.org>
Wed, 7 Mar 2018 00:48:38 +0000 (19:48 -0500)
MagickCore/quantum-import.c

index ca7d06a3f237d83c77fffc18f2f8ecf811537196..f08dd33bd75e42bb3692e2c95c196218ce87d0d6 100644 (file)
@@ -2159,9 +2159,9 @@ static void ImportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
             p+=quantum_info->pad;
             q+=GetPixelChannels(image);
           }
-          p=PushLongPixel(quantum_info->endian,p,&pixel);
           if (x++ < (ssize_t) (number_pixels-1))
             {
+              p=PushLongPixel(quantum_info->endian,p,&pixel);
               SetPixelGray(image,ScaleAnyToQuantum((pixel >> 2) & 0x3ff,
                 range),q);
               q+=GetPixelChannels(image);