summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2021-10-31 14:52:23 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2021-10-31 16:18:25 +0000
commitbd01b79660e5c41e04180ad291bf82619d420c79 (patch)
treef11f9ddac5c1984dcdc619c7c6a217762f89e17e
parent3d3dd3d63af6aa0c7ee126978c4ee39d2dd7e817 (diff)
downloadlibnsgif-bd01b79660e5c41e04180ad291bf82619d420c79.tar.gz
libnsgif-bd01b79660e5c41e04180ad291bf82619d420c79.tar.bz2
GIF: Reduce scope of block_size variable.
-rw-r--r--src/libnsgif.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/libnsgif.c b/src/libnsgif.c
index 87911cb..64db9b1 100644
--- a/src/libnsgif.c
+++ b/src/libnsgif.c
@@ -110,7 +110,6 @@ gif_initialise_frame_extensions(gif_animation *gif, const int frame)
{
unsigned char *gif_data, *gif_end;
int gif_bytes;
- unsigned int block_size;
/* Get our buffer position etc. */
gif_data = (unsigned char *)(gif->gif_data + gif->buffer_position);
@@ -205,9 +204,8 @@ gif_initialise_frame_extensions(gif_animation *gif, const int frame)
* of data This data is ignored by this gif decoder
*/
gif_bytes = (gif_end - gif_data);
- block_size = 0;
while (gif_data < gif_end && gif_data[0] != GIF_BLOCK_TERMINATOR) {
- block_size = gif_data[0] + 1;
+ unsigned int block_size = gif_data[0] + 1;
if ((gif_bytes -= block_size) < 0) {
return GIF_INSUFFICIENT_FRAME_DATA;
}