diff -up ImageMagick-6.2.8/coders/sgi.c.bz498063 ImageMagick-6.2.8/coders/sgi.c --- ImageMagick-6.2.8/coders/sgi.c.bz498063 +++ ImageMagick-6.2.8/coders/sgi.c @@ -213,7 +213,7 @@ static void SGIDecode(const unsigned lon pixel=(unsigned long) (*p++); count=(ssize_t) (pixel & 0x7f); i+=count; - if (count == 0 || i >= (long) width) + if (count == 0 || i > (long) width) break; if ((pixel & 0x80) != 0) for ( ; count != 0; count--)