summaryrefslogtreecommitdiff
path: root/src/libnsgif.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2021-03-29 11:41:42 +0100
committerMichael Drake <michael.drake@codethink.co.uk>2021-03-29 11:46:03 +0100
commit6e42a2495ac64e41434f5ec3164bf5786d8d02ee (patch)
treebbf702448847581f5fb951f654b7598a9908dd37 /src/libnsgif.c
parent815676f00a4cb3c470970ea7b4cac3452b7f9d88 (diff)
downloadlibnsgif-6e42a2495ac64e41434f5ec3164bf5786d8d02ee.tar.gz
libnsgif-6e42a2495ac64e41434f5ec3164bf5786d8d02ee.tar.bz2
libnsgif: Fix LZW Minimum Code Size check.
The passed value is now checked for validity in lzw_decode_init() too, but checking here allows an early exit.
Diffstat (limited to 'src/libnsgif.c')
-rw-r--r--src/libnsgif.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libnsgif.c b/src/libnsgif.c
index 49e790a..7c40eeb 100644
--- a/src/libnsgif.c
+++ b/src/libnsgif.c
@@ -418,7 +418,7 @@ static gif_result gif_initialise_frame(gif_animation *gif)
if (gif_bytes < 1) {
return GIF_INSUFFICIENT_FRAME_DATA;
}
- if (gif_data[0] > LZW_CODE_MAX) {
+ if (gif_data[0] >= LZW_CODE_MAX) {
return GIF_DATA_ERROR;
}