diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-src/src/gd_tga.c')
-rw-r--r-- | Build/source/libs/gd/libgd-src/src/gd_tga.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Build/source/libs/gd/libgd-src/src/gd_tga.c b/Build/source/libs/gd/libgd-src/src/gd_tga.c index f80f0b16fb8..cae9428da50 100644 --- a/Build/source/libs/gd/libgd-src/src/gd_tga.c +++ b/Build/source/libs/gd/libgd-src/src/gd_tga.c @@ -206,7 +206,7 @@ int read_header_tga(gdIOCtx *ctx, oTga *tga) int read_image_tga( gdIOCtx *ctx, oTga *tga ) { int pixel_block_size = (tga->bits / 8); - int image_block_size = (tga->width * tga->height) * pixel_block_size; + int image_block_size; int* decompression_buffer = NULL; unsigned char* conversion_buffer = NULL; int buffer_caret = 0; @@ -223,6 +223,7 @@ int read_image_tga( gdIOCtx *ctx, oTga *tga ) return -1; } + image_block_size = (tga->width * tga->height) * pixel_block_size; if(overflow2(image_block_size, sizeof(int))) { return -1; } |