From 81cf5de55f7eb3b5bf9116400a8adc050bde6633 Mon Sep 17 00:00:00 2001 From: Lode Date: Tue, 22 May 2018 00:26:03 +0200 Subject: max 5552 instead of 5550 sums before adler32 overflow --- lodepng.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lodepng.cpp b/lodepng.cpp index 1854b4f..d628b14 100644 --- a/lodepng.cpp +++ b/lodepng.cpp @@ -2090,13 +2090,13 @@ static unsigned deflate(unsigned char** out, size_t* outsize, static unsigned update_adler32(unsigned adler, const unsigned char* data, unsigned len) { - unsigned s1 = adler & 0xffff; - unsigned s2 = (adler >> 16) & 0xffff; + unsigned s1 = adler & 0xffff; + unsigned s2 = (adler >> 16) & 0xffff; while(len > 0) { - /*at least 5550 sums can be done before the sums overflow, saving a lot of module divisions*/ - unsigned amount = len > 5550 ? 5550 : len; + /*at least 5552 sums can be done before the sums overflow, saving a lot of module divisions*/ + unsigned amount = len > 5552 ? 5552 : len; len -= amount; while(amount > 0) { -- cgit v1.2.3