From: Cristy Date: Wed, 20 Feb 2019 02:30:51 +0000 (-0500) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13214 X-Git-Tag: 7.0.8-29~22 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=75477483fbf99382b4310233b1521cbcc5e7affd;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13214 --- diff --git a/coders/jp2.c b/coders/jp2.c index 52dd99fff..e74db30a6 100644 --- a/coders/jp2.c +++ b/coders/jp2.c @@ -378,7 +378,10 @@ static Image *ReadJP2Image(const ImageInfo *image_info,ExceptionInfo *exception) else if (image->ping == MagickFalse) { - jp2_status=opj_decode(jp2_codec,jp2_stream,jp2_image); + jp2_status=opj_set_decode_area(jp2_codec,jp2_image,0,0, + jp2_image->comps[0].w-1,jp2_image->comps[0].h-1); + if (jp2_status != 0) + jp2_status=opj_decode(jp2_codec,jp2_stream,jp2_image); if (jp2_status != 0) jp2_status=opj_end_decompress(jp2_codec,jp2_stream); }