return(MagickFalse);
if (memcmp(magick,"\x0d\x0a\x87\x0a",4) == 0)
return(MagickTrue);
- if (length < 12)
+ if (length < 16)
return(MagickFalse);
- if (memcmp(magick,"\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a",12) == 0)
+ if (memcmp(magick+4,"\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a",12) == 0)
return(MagickTrue);
return(MagickFalse);
}
#include "coders/coders-private.h"
#define MagickJP2Headers \
- MagickCoderHeader("JP2", 0, "\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a") \
+ MagickCoderHeader("JP2", 4, "\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a") \
MagickCoderHeader("JPC", 0, "\x0d\x0a\x87\x0a") \
MagickCoderHeader("J2K", 0, "\xff\x4f\xff\x51")