Also check the limits for the width and height of the reference grid.

This commit is contained in:
Dirk Lemstra
2024-04-25 20:01:12 +02:00
parent 77b3f47a58
commit 61a4517bf3
+3 -1
View File
@@ -365,7 +365,9 @@ static Image *ReadJP2Image(const ImageInfo *image_info,ExceptionInfo *exception)
}
jp2_status=OPJ_TRUE;
if ((AcquireMagickResource(WidthResource,(size_t) jp2_image->comps[0].w) == MagickFalse) ||
(AcquireMagickResource(HeightResource,(size_t) jp2_image->comps[0].h) == MagickFalse))
(AcquireMagickResource(WidthResource,(size_t) jp2_image->x1) == MagickFalse) ||
(AcquireMagickResource(HeightResource,(size_t) jp2_image->comps[0].h) == MagickFalse) ||
(AcquireMagickResource(HeightResource,(size_t) jp2_image->y1) == MagickFalse))
{
opj_stream_destroy(jp2_stream);
opj_destroy_codec(jp2_codec);