]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1249
authorCristy <urban-warrior@imagemagick.org>
Sun, 19 Aug 2018 12:09:05 +0000 (08:09 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 19 Aug 2018 12:09:05 +0000 (08:09 -0400)
coders/psd.c

index 41456cd122588e221d87edde98d10373427befbd..2dff0ce3e17223a684ddf5cd3359c7509ecd64ca 100644 (file)
@@ -790,7 +790,7 @@ static StringInfo *ParseImageResourceBlocks(Image *image,
     if (p > (blocks+length-4))
       break;
     p=PushLongPixel(MSBEndian,p,&count);
-    if ((p+count) > (blocks+length))
+    if (((p+count) < blocks) || ((p+count) > (blocks+length)))
       break;
     switch (id)
     {