* lib/sha1.c (sha1_process_bytes): AND-off the low bits in
"ctx->buflen" only once, before calling *_process_block.
* lib/md5.c (md5_process_bytes): Likewise.
+2008-03-15 Jim Meyering <meyering@redhat.com>
+
+ sha1.c, md5.c: Hoist a redundant expression.
+ * lib/sha1.c (sha1_process_bytes): AND-off the low bits in
+ "ctx->buflen" only once, before calling *_process_block.
+ * lib/md5.c (md5_process_bytes): Likewise.
+
2008-03-14 Eric Blake <ebb9@byu.net>
Bump copyright year in files generated by gnulib-tool.
if (ctx->buflen > 64)
{
- md5_process_block (ctx->buffer, ctx->buflen & ~63, ctx);
-
ctx->buflen &= 63;
+ md5_process_block (ctx->buffer, ctx->buflen, ctx);
+
/* The regions in the following copy operation cannot overlap. */
memcpy (ctx->buffer,
&((char *) ctx->buffer)[(left_over + add) & ~63],
if (ctx->buflen > 64)
{
- sha1_process_block (ctx->buffer, ctx->buflen & ~63, ctx);
-
ctx->buflen &= 63;
+ sha1_process_block (ctx->buffer, ctx->buflen, ctx);
+
/* The regions in the following copy operation cannot overlap. */
memcpy (ctx->buffer,
&((char *) ctx->buffer)[(left_over + add) & ~63],