X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/32874aeac8dacbca26663777b39a79efc5d8dc4b..811453cbc32f1f0f14cfef25f54eabf2e3b28bd9:/sshcrc.c diff --git a/sshcrc.c b/sshcrc.c index fb0db0ca..702d7a08 100644 --- a/sshcrc.c +++ b/sshcrc.c @@ -69,6 +69,8 @@ #include +#include "ssh.h" + /* ---------------------------------------------------------------------- * Multi-function module. Can be compiled three ways. * @@ -211,9 +213,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 +223,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); +}