From 04a32251e413495b9aa1a5a727a17e76ce0d8b13 Mon Sep 17 00:00:00 2001 From: sin Date: Fri, 31 Jan 2014 13:51:10 +0000 Subject: [PATCH] Use uint32_t instead of unsigned int in cksum(1) --- cksum.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cksum.c b/cksum.c index 8347a88..25f7274 100644 --- a/cksum.c +++ b/cksum.c @@ -1,4 +1,5 @@ /* See LICENSE file for copyright and license details. */ +#include #include #include #include @@ -90,7 +91,7 @@ void cksum(FILE *fp, const char *s) { unsigned char buf[BUFSIZ]; - unsigned int ck = 0; + uint32_t ck = 0; size_t len = 0; size_t i, n; @@ -105,7 +106,7 @@ cksum(FILE *fp, const char *s) for(i = len; i > 0; i >>= 8) ck = (ck << 8) ^ crctab[(ck >> 24) ^ (i & 0xFF)]; - printf("%u %lu", ~ck, (unsigned long)len); + printf("%lu %lu", (unsigned long)~ck, (unsigned long)len); if(s != NULL) printf(" %s", s); putchar('\n');