summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLode <lvandeve@gmail.com>2018-05-22 00:26:03 +0200
committerLode <lvandeve@gmail.com>2018-05-22 00:26:03 +0200
commit81cf5de55f7eb3b5bf9116400a8adc050bde6633 (patch)
tree8a0f63963b112bc26656e46ad3b423e9d6adcb24
parentd03d7df9888aafb9c7f615895c34b05acf033908 (diff)
max 5552 instead of 5550 sums before adler32 overflow
-rw-r--r--lodepng.cpp8
1 files 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)
{