summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/ChangeLog6
-rw-r--r--lib/md5.c3
-rw-r--r--lib/md5.h2
3 files changed, 9 insertions, 2 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog
index eeb64041..a3270c68 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,9 @@
+2006-01-17 Paul Jakma <paul.jakma@sun.com>
+
+ * md5.{c,h}: (md5_loop) Is better off taking a void * and doing
+ cast to byte wise type internally, avoids needs for casts
+ in users.
+
2006-01-16 Paul Jakma <paul.jakma@sun.com>
* zclient.h: Update the Zserv protocol header with a version
diff --git a/lib/md5.c b/lib/md5.c
index ffeb9981..974eba92 100644
--- a/lib/md5.c
+++ b/lib/md5.c
@@ -146,9 +146,10 @@ void md5_init(md5_ctxt *ctxt)
memset (ctxt->md5_buf, 0, sizeof(ctxt->md5_buf));
}
-void md5_loop(md5_ctxt *ctxt, const uint8_t *input, uint len)
+void md5_loop(md5_ctxt *ctxt, const void *vinput, uint len)
{
uint gap, i;
+ uint8_t *input = vinput;
ctxt->md5_n += len * 8; /* byte to bit */
gap = MD5_BUFLEN - ctxt->md5_i;
diff --git a/lib/md5.h b/lib/md5.h
index 5216d2e2..6078ac1f 100644
--- a/lib/md5.h
+++ b/lib/md5.h
@@ -68,7 +68,7 @@ typedef struct {
} md5_ctxt;
extern void md5_init (md5_ctxt *);
-extern void md5_loop (md5_ctxt *, const uint8_t *, u_int);
+extern void md5_loop (md5_ctxt *, const void *, u_int);
extern void md5_pad (md5_ctxt *);
extern void md5_result (uint8_t *, md5_ctxt *);