Index: ImageMagick/trunk/MagickCore/property.c =================================================================== --- ImageMagick/magick/property.c (revision 16522) +++ ImageMagick/magick/property.c (revision 16872) @@ -1353,4 +1353,6 @@ */ offset=(ssize_t) ((int) ReadPropertyLong(endian,q+8)); + if ((offset < 0) || (size_t) offset >= length) + continue; if ((ssize_t) (offset+number_bytes) < offset) continue; /* prevent overflow */