X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/32874aeac8dacbca26663777b39a79efc5d8dc4b..9a3a93a5c6a879994d61da8a146142a6555fd5d0:/sshcrc.c diff --git a/sshcrc.c b/sshcrc.c index fb0db0ca..691f7b4e 100644 --- a/sshcrc.c +++ b/sshcrc.c @@ -211,9 +211,8 @@ int main(void) } #endif -unsigned long crc32(const void *buf, size_t len) +unsigned long crc32_update(unsigned long crcword, const void *buf, size_t len) { - unsigned long crcword = 0L; const unsigned char *p = (const unsigned char *) buf; while (len--) { unsigned long newbyte = *p++; @@ -222,3 +221,8 @@ unsigned long crc32(const void *buf, size_t len) } return crcword; } + +unsigned long crc32(const void *buf, size_t len) +{ + return crc32_update(0L, buf, len); +}