opj_t2_skip_packet_data(): avoid out-of-bounds reads on truncated images in non-stric... 1460/head
authorEven Rouault <even.rouault@spatialys.com>
Tue, 7 Mar 2023 12:08:24 +0000 (13:08 +0100)
committerEven Rouault <even.rouault@spatialys.com>
Tue, 7 Mar 2023 12:08:24 +0000 (13:08 +0100)
src/lib/openjp2/t2.c

index a61aa196ab398d6cd0b9172b709224f51341fe9d..9c212a1ebc56c0fa79747b5be54db654e5f1a94c 100644 (file)
@@ -1592,6 +1592,7 @@ static OPJ_BOOL opj_t2_skip_packet_data(opj_t2_t* p_t2,
                                       "skip: segment too long (%d) with max (%d) for codeblock %d (p=%d, b=%d, r=%d, c=%d)\n",
                                       l_seg->newlen, p_max_length, cblkno, p_pi->precno, bandno, p_pi->resno,
                                       p_pi->compno);
+                        return OPJ_TRUE;
                     }
                 }