summaryrefslogtreecommitdiffstatshomepage
path: root/extmod/uzlib/adler32.c
diff options
context:
space:
mode:
Diffstat (limited to 'extmod/uzlib/adler32.c')
-rw-r--r--extmod/uzlib/adler32.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/extmod/uzlib/adler32.c b/extmod/uzlib/adler32.c
index f99b2d7f40..b06a7b37cc 100644
--- a/extmod/uzlib/adler32.c
+++ b/extmod/uzlib/adler32.c
@@ -41,12 +41,12 @@
#define A32_BASE 65521
#define A32_NMAX 5552
-unsigned int tinf_adler32(const void *data, unsigned int length)
+unsigned int uzlib_adler32(const void *data, unsigned int length, unsigned int prev_sum /* 1 */)
{
const unsigned char *buf = (const unsigned char *)data;
- unsigned int s1 = 1;
- unsigned int s2 = 0;
+ unsigned int s1 = prev_sum & 0xffff;
+ unsigned int s2 = prev_sum >> 16;
while (length > 0)
{