--- ImageMagick-6.0.4/magick/attribute.c.can-2004-0981 2004-08-04 16:53:36.000000000 -0600 +++ ImageMagick-6.0.4/magick/attribute.c 2004-12-02 16:04:35.000000000 -0700 @@ -955,11 +955,11 @@ } if ((t == TAG_EXIF_OFFSET) || (t == TAG_INTEROP_OFFSET)) { - long + size_t offset; - offset=(long) ReadUint32(msb_order,pval); - if ((offset < (long) length) || (level < (DE_STACK_SIZE-2))) + offset=(size_t) ReadUint32(msb_order,pval); + if ((offset < length) || (level < (DE_STACK_SIZE-2))) { /* Push our current directory state onto the stack.