diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2024-11-25 23:09:36 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-25 23:09:36 +0100 |
| commit | a1a56ff93961b6fd6d76e17d3c5106614d8c3ce7 (patch) | |
| tree | ef976752498e71523b51fc4119c165cd5f6c0556 /src/lib | |
| parent | d5573aa5b8bb4d798fa7eb176f41ca46eccd1942 (diff) | |
| parent | e492644fbded4c820ca55b5e50e598d346e850e8 (diff) | |
Merge pull request #1565 from rouault/fix_1564
opj_j2k_add_tlmarker(): validate that current tile-part number if smaller that total number of tile-parts
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/openjp2/j2k.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/openjp2/j2k.c b/src/lib/openjp2/j2k.c index d3d630c8..a2014c89 100644 --- a/src/lib/openjp2/j2k.c +++ b/src/lib/openjp2/j2k.c @@ -8459,7 +8459,8 @@ static OPJ_BOOL opj_j2k_add_tlmarker(OPJ_UINT32 tileno, if (type == J2K_MS_SOT) { OPJ_UINT32 l_current_tile_part = cstr_index->tile_index[tileno].current_tpsno; - if (cstr_index->tile_index[tileno].tp_index) { + if (cstr_index->tile_index[tileno].tp_index && + l_current_tile_part < cstr_index->tile_index[tileno].nb_tps) { cstr_index->tile_index[tileno].tp_index[l_current_tile_part].start_pos = pos; } |
