Skip to content

Commit 1cf1932

Browse files
authored
Merge pull request #8631 from radarhere/buffer_size
2 parents e8dad19 + 05c981f commit 1cf1932

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/libImaging/Jpeg2KDecode.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@ j2k_decode_entry(Imaging im, ImagingCodecState state) {
640640
opj_dparameters_t params;
641641
OPJ_COLOR_SPACE color_space;
642642
j2k_unpacker_t unpack = NULL;
643-
size_t buffer_size = 0, tile_bytes = 0;
643+
size_t tile_bytes = 0;
644644
unsigned n, tile_height, tile_width;
645645
int subsampling;
646646
int total_component_width = 0;
@@ -870,7 +870,7 @@ j2k_decode_entry(Imaging im, ImagingCodecState state) {
870870
tile_info.data_size = tile_bytes;
871871
}
872872

873-
if (buffer_size < tile_info.data_size) {
873+
if (tile_info.data_size > 0) {
874874
/* malloc check ok, overflow and tile size sanity check above */
875875
UINT8 *new = realloc(state->buffer, tile_info.data_size);
876876
if (!new) {
@@ -883,7 +883,6 @@ j2k_decode_entry(Imaging im, ImagingCodecState state) {
883883
to valgrind errors. */
884884
memset(new, 0, tile_info.data_size);
885885
state->buffer = new;
886-
buffer_size = tile_info.data_size;
887886
}
888887

889888
if (!opj_decode_tile_data(

0 commit comments

Comments
 (0)