diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2024-06-14 13:22:30 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-14 13:22:30 +0200 |
| commit | 1bca4d2f775eba7b37b50cbaac392474dbc959d9 (patch) | |
| tree | 819b38b9098132cb25d0d1cffcf6a97cbd47d9dc /src/lib/openjp2 | |
| parent | c456f08807b2a79ce478ea649b20bc94e03a6884 (diff) | |
| parent | 3b0c9b91f50b9578846621616200ca097b7fe761 (diff) | |
Merge pull request #1528 from rouault/fix_ossfuzz_68763
opj_j2k_decode_tiles(): avoid use of uninitialized l_current_tile_no variable
Diffstat (limited to 'src/lib/openjp2')
| -rw-r--r-- | src/lib/openjp2/j2k.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/openjp2/j2k.c b/src/lib/openjp2/j2k.c index 68998abc..293f7579 100644 --- a/src/lib/openjp2/j2k.c +++ b/src/lib/openjp2/j2k.c @@ -11703,8 +11703,9 @@ static OPJ_BOOL opj_j2k_decode_tiles(opj_j2k_t *p_j2k, return OPJ_FALSE; } - if (! opj_j2k_decode_tile(p_j2k, l_current_tile_no, NULL, 0, - p_stream, p_manager)) { + if (!l_go_on || + ! opj_j2k_decode_tile(p_j2k, l_current_tile_no, NULL, 0, + p_stream, p_manager)) { opj_event_msg(p_manager, EVT_ERROR, "Failed to decode tile 1/1\n"); return OPJ_FALSE; } |
