]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 3 Apr 2012 12:47:36 +0000 (12:47 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 3 Apr 2012 12:47:36 +0000 (12:47 +0000)
MagickCore/property.c

index 175cf150ee3a1310f623fcb6c40e81786e491525..1713f8c0032487869163cc22b8642dc5338ab100 100644 (file)
@@ -1306,6 +1306,8 @@ static MagickBooleanType GetEXIFProperty(const Image *image,
         break;
       components=(ssize_t) ((int) ReadPropertyLong(endian,q+4));
       number_bytes=(size_t) components*tag_bytes[format];
+      if (number_bytes < components)
+        break;  /* prevent overflow */
       if (number_bytes <= 4)
         p=q+8;
       else