Make possible truncation of long value more explicit
authortholo <tholo@openbsd.org>
Wed, 30 Apr 1997 05:56:05 +0000 (05:56 +0000)
committertholo <tholo@openbsd.org>
Wed, 30 Apr 1997 05:56:05 +0000 (05:56 +0000)
lib/libc/md/md4c.c
lib/libc/md/md5c.c

index f182d51..f85d41c 100644 (file)
@@ -22,7 +22,7 @@
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: md4c.c,v 1.8 1997/01/07 10:09:00 niklas Exp $";
+static char rcsid[] = "$OpenBSD: md4c.c,v 1.9 1997/04/30 05:56:05 tholo Exp $";
 #endif /* LIBC_SCCS and not lint */
 
 #include <string.h>
@@ -193,7 +193,7 @@ MD4_CTX *context;                                        /* context */
 
   /* Save number of bits */
   hi = context->count >> 32;
-  lo = context->count & 0xffffffff;
+  lo = (u_int32_t)context->count & 0xffffffff;
   Encode (bits, &lo, 4);
   Encode (bits + 4, &hi, 4);
 
index f8ec90d..672c45a 100644 (file)
@@ -23,7 +23,7 @@ documentation and/or software.
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: md5c.c,v 1.8 1997/01/07 10:09:00 niklas Exp $";
+static char rcsid[] = "$OpenBSD: md5c.c,v 1.9 1997/04/30 05:56:06 tholo Exp $";
 #endif /* LIBC_SCCS and not lint */
 
 #include <string.h>
@@ -205,7 +205,7 @@ MD5_CTX *context;                                       /* context */
 
   /* Save number of bits */
   hi = context->count >> 32;
-  lo = context->count & 0xffffffff;
+  lo = (u_int32_t)context->count & 0xffffffff;
   Encode (bits, &lo, 4);
   Encode (bits + 4, &hi, 4);