summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2021-11-01 18:28:25 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2021-11-02 13:37:13 +0000
commitbca8f74754f2316f40374368edad191a6803a1aa (patch)
treea34c06e5c4645b0617559c1fea1c0476d9769c31
parent6661c46dc8f836052785ef5db1d363b4a0bfcf25 (diff)
downloadlibnsgif-bca8f74754f2316f40374368edad191a6803a1aa.tar.gz
libnsgif-bca8f74754f2316f40374368edad191a6803a1aa.tar.bz2
GIF: Remove redundant buffer check.
-rw-r--r--src/libnsgif.c16
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)) {