]> granicus.if.org Git - imagemagick/commitdiff
Correct check and string reversion.
authorDirk Lemstra <dirk@git.imagemagick.org>
Thu, 29 Mar 2018 20:14:57 +0000 (22:14 +0200)
committerDirk Lemstra <dirk@git.imagemagick.org>
Thu, 29 Mar 2018 20:14:57 +0000 (22:14 +0200)
coders/psd.c

index 8499b948d3448d742ebf9961b14edf217dcbe611..ce5c908592e57e71654a43660c2103093e02504e 100644 (file)
@@ -1609,9 +1609,9 @@ static MagickBooleanType ReadPSDLayersInternal(Image *image,
       */
       (void) ReadBlobLong(image);
       count=ReadBlob(image,4,(unsigned char *) type);
-      ReversePSDString(image,type,4);
+      ReversePSDString(image,type,count);
       status=MagickFalse;
-      if ((count == 0) || (LocaleNCompare(type,"8BIM",4) != 0))
+      if ((count != 4) || (LocaleNCompare(type,"8BIM",4) != 0))
         return(MagickTrue);
       else
         {