X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=sshcrc.c;h=691f7b4ec901267f171fc096de0689f9733f4cb6;hb=6e1ac921944fc1210bfdc93e4360201d23a9de7d;hp=fb0db0cac712adc5c9433970fcf20e6b44cda69b;hpb=3730ada5ce457468441b32d7e84157e481b8ba75;p=PuTTY.git 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); +}