From ebc4a8f1497781cf87a7895f0cdcee1a071c05c8 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Sat, 30 Oct 1999 03:30:10 +0000 Subject: [PATCH] Use uint32 not u_int as code requires 32 bit unsigned integers. --- libraries/liblutil/sha1.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libraries/liblutil/sha1.c b/libraries/liblutil/sha1.c index f8c38a1a66..a7670f93d8 100644 --- a/libraries/liblutil/sha1.c +++ b/libraries/liblutil/sha1.c @@ -20,6 +20,9 @@ * 34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F */ +/* + * This code assumes uint32 is 32 bits and char is 8 bits + */ #include "portable.h" #include @@ -67,13 +70,11 @@ lutil_SHA1Transform( uint32 *state, const unsigned char *buffer ) { uint32 a, b, c, d, e; - /* Assumes u_int is 32 bits and char 8 bits. - * I don't know why uint32 isn't used (or what the difference is). */ #ifdef SHA1HANDSOFF - u_int block[16]; + uint32 block[16]; (void)memcpy(block, buffer, 64); #else - u_int *block = (u_int *)buffer; + uint32 *block = (u_int32 *) buffer; #endif /* Copy context->state[] to working vars */ -- 2.39.5