mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-01-12 18:26:17 +03:00
Removed buffer_size variable
This commit is contained in:
parent
4e82f2bec0
commit
05c981ffd7
|
@ -640,7 +640,7 @@ j2k_decode_entry(Imaging im, ImagingCodecState state) {
|
||||||
opj_dparameters_t params;
|
opj_dparameters_t params;
|
||||||
OPJ_COLOR_SPACE color_space;
|
OPJ_COLOR_SPACE color_space;
|
||||||
j2k_unpacker_t unpack = NULL;
|
j2k_unpacker_t unpack = NULL;
|
||||||
size_t buffer_size = 0, tile_bytes = 0;
|
size_t tile_bytes = 0;
|
||||||
unsigned n, tile_height, tile_width;
|
unsigned n, tile_height, tile_width;
|
||||||
int subsampling;
|
int subsampling;
|
||||||
int total_component_width = 0;
|
int total_component_width = 0;
|
||||||
|
@ -870,7 +870,7 @@ j2k_decode_entry(Imaging im, ImagingCodecState state) {
|
||||||
tile_info.data_size = tile_bytes;
|
tile_info.data_size = tile_bytes;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (buffer_size < tile_info.data_size) {
|
if (tile_info.data_size > 0) {
|
||||||
/* malloc check ok, overflow and tile size sanity check above */
|
/* malloc check ok, overflow and tile size sanity check above */
|
||||||
UINT8 *new = realloc(state->buffer, tile_info.data_size);
|
UINT8 *new = realloc(state->buffer, tile_info.data_size);
|
||||||
if (!new) {
|
if (!new) {
|
||||||
|
@ -883,7 +883,6 @@ j2k_decode_entry(Imaging im, ImagingCodecState state) {
|
||||||
to valgrind errors. */
|
to valgrind errors. */
|
||||||
memset(new, 0, tile_info.data_size);
|
memset(new, 0, tile_info.data_size);
|
||||||
state->buffer = new;
|
state->buffer = new;
|
||||||
buffer_size = tile_info.data_size;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!opj_decode_tile_data(
|
if (!opj_decode_tile_data(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user