(svn r5973) -Codechange: md5_append only uses size_t as nbytes param, so use that (michi_cc)
authortruelight
Sun, 20 Aug 2006 12:07:27 +0000
changeset 4320 e816a2dc7bac
parent 4319 143de57b0e73
child 4321 b763b7007162
(svn r5973) -Codechange: md5_append only uses size_t as nbytes param, so use that (michi_cc)
md5.c
md5.h
--- a/md5.c	Sun Aug 20 12:03:39 2006 +0000
+++ b/md5.c	Sun Aug 20 12:07:27 2006 +0000
@@ -323,25 +323,25 @@
 }
 
 void
-md5_append(md5_state_t *pms, const void *data, int nbytes)
+md5_append(md5_state_t *pms, const void *data, size_t nbytes)
 {
     const md5_byte_t *p = (const md5_byte_t *)data;
-    int left = nbytes;
-    int offset = (pms->count[0] >> 3) & 63;
+    size_t left = nbytes;
+    size_t offset = (pms->count[0] >> 3) & 63;
     md5_word_t nbits = (md5_word_t)(nbytes << 3);
 
     if (nbytes <= 0)
 	return;
 
     /* Update the message length. */
-    pms->count[1] += nbytes >> 29;
+    pms->count[1] += (md5_word_t)(nbytes >> 29);
     pms->count[0] += nbits;
     if (pms->count[0] < nbits)
 	pms->count[1]++;
 
     /* Process an initial partial block. */
     if (offset) {
-	int copy = (offset + nbytes > 64 ? 64 - offset : nbytes);
+	size_t copy = (offset + nbytes > 64 ? 64 - offset : nbytes);
 
 	memcpy(pms->buf + offset, p, copy);
 	if (offset + copy < 64)
--- a/md5.h	Sun Aug 20 12:03:39 2006 +0000
+++ b/md5.h	Sun Aug 20 12:07:27 2006 +0000
@@ -81,7 +81,7 @@
 void md5_init(md5_state_t *pms);
 
 /* Append a string to the message. */
-void md5_append(md5_state_t *pms, const void *data, int nbytes);
+void md5_append(md5_state_t *pms, const void *data, size_t nbytes);
 
 /* Finish the message and return the digest. */
 void md5_finish(md5_state_t *pms, md5_byte_t digest[16]);