aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
Diffstat (limited to 'libbb')
-rw-r--r--libbb/md5.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libbb/md5.c b/libbb/md5.c
index 3c24bc60b..f192d0e47 100644
--- a/libbb/md5.c
+++ b/libbb/md5.c
@@ -245,6 +245,7 @@ static void md5_hash_block(md5_ctx_t *ctx)
245 OP(C, D, A, B, 17, 0xa679438e); 245 OP(C, D, A, B, 17, 0xa679438e);
246 OP(B, C, D, A, 22, 0x49b40821); 246 OP(B, C, D, A, 22, 0x49b40821);
247# endif 247# endif
248 words -= 16;
248 249
249 /* For the second to fourth round we have the possibly swapped words 250 /* For the second to fourth round we have the possibly swapped words
250 in WORDS. Redefine the macro to take an additional first 251 in WORDS. Redefine the macro to take an additional first
@@ -252,7 +253,7 @@ static void md5_hash_block(md5_ctx_t *ctx)
252# undef OP 253# undef OP
253# define OP(f, a, b, c, d, k, s, T) \ 254# define OP(f, a, b, c, d, k, s, T) \
254 do { \ 255 do { \
255 a += f(b, c, d) + correct_words[k] + T; \ 256 a += f(b, c, d) + words[k] + T; \
256 a = rotl32(a, s); \ 257 a = rotl32(a, s); \
257 a += b; \ 258 a += b; \
258 } while (0) 259 } while (0)