# HG changeset patch # User Jim Meyering # Date 845837079 0 # Node ID 3fdbe2864b6f7477fa0d2a7b84f2860bb796b7e6 # Parent 7ee3d04f96242863984c172554a165c187a744d1 (md5_process_bytes): Cast void* pointer to char* before doing arithmetic with it. diff --git a/lib/md5.c b/lib/md5.c --- a/lib/md5.c +++ b/lib/md5.c @@ -221,7 +221,7 @@ ctx->buflen = (left_over + add) & 63; } - buffer += add; + buffer = (const char *) buffer + add; len -= add; } @@ -229,7 +229,7 @@ if (len > 64) { md5_process_block (buffer, len & ~63, ctx); - buffer += len & ~63; + buffer = (const char *) buffer + (len & ~63); len &= 63; }