diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2021-11-01 18:28:25 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2021-11-02 13:37:13 +0000 |
commit | bca8f74754f2316f40374368edad191a6803a1aa (patch) | |
tree | a34c06e5c4645b0617559c1fea1c0476d9769c31 | |
parent | 6661c46dc8f836052785ef5db1d363b4a0bfcf25 (diff) | |
download | libnsgif-bca8f74754f2316f40374368edad191a6803a1aa.tar.gz libnsgif-bca8f74754f2316f40374368edad191a6803a1aa.tar.bz2 |
GIF: Remove redundant buffer check.
-rw-r--r-- | src/libnsgif.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/libnsgif.c b/src/libnsgif.c index a71d4db..8c524cc 100644 --- a/src/libnsgif.c +++ b/src/libnsgif.c @@ -996,14 +996,6 @@ gif_internal_decode_frame(gif_animation *gif, gif_end = gif->gif_data + gif->buffer_size; gif_bytes = (gif_end - gif_data); - /* - * Ensure there is a minimal amount of data to proceed. The shortest - * block of data is a 10-byte image descriptor + 1-byte gif trailer - */ - if (gif_bytes < 12) { - return GIF_INSUFFICIENT_FRAME_DATA; - } - /* Save the buffer position */ save_buffer_position = gif->buffer_position; gif->buffer_position = gif_data - gif->gif_data; @@ -1015,14 +1007,6 @@ gif_internal_decode_frame(gif_animation *gif, gif_data = (gif->gif_data + gif->buffer_position); gif_bytes = (gif_end - gif_data); - /* Ensure we have enough data for the 10-byte image descriptor + 1-byte - * gif trailer - */ - if (gif_bytes < 12) { - return_value = GIF_INSUFFICIENT_FRAME_DATA; - goto gif_decode_frame_exit; - } - /* Make sure we have a buffer to decode to. */ if (gif_initialise_sprite(gif, gif->width, gif->height)) { |