]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13214
authorCristy <mikayla-grace@urban-warrior.org>
Wed, 20 Feb 2019 02:30:51 +0000 (21:30 -0500)
committerCristy <mikayla-grace@urban-warrior.org>
Wed, 20 Feb 2019 02:30:51 +0000 (21:30 -0500)
coders/jp2.c

index 52dd99fff4f9977b7f1f9717f17a375a0c2277b6..e74db30a64f281f7a253520519aeb15a73647c40 100644 (file)
@@ -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);
       }