diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2022-03-08 11:33:29 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2022-03-08 11:33:29 +0000 |
commit | c77c518aa14ed14ca1424cfa635ca8bf95cb0814 (patch) | |
tree | aa15055cede027503b52f7fcc3f7d820db7e72de /src | |
parent | 1091ca3fe72971d86b7be486e8f410f7c859ab98 (diff) | |
download | libnsgif-c77c518aa14ed14ca1424cfa635ca8bf95cb0814.tar.gz |
GIF: Fix handling of loop count value in application extension.
Diffstat (limited to 'src')
-rw-r--r-- | src/gif.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -800,6 +800,9 @@ static nsgif_error nsgif__parse_extension_application( (strncmp((const char *)data + 2, "NETSCAPE2.0", 11) == 0) && (data[13] == 0x03) && (data[14] == 0x01)) { gif->info.loop_max = data[15] | (data[16] << 8); + if (gif->info.loop_max > 0) { + gif->info.loop_max++; + } } return NSGIF_OK; |