diff options
Diffstat (limited to 'src/lib/libcrypto/md4/md4.c')
-rw-r--r-- | src/lib/libcrypto/md4/md4.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/lib/libcrypto/md4/md4.c b/src/lib/libcrypto/md4/md4.c index f25595c155..42c5b21428 100644 --- a/src/lib/libcrypto/md4/md4.c +++ b/src/lib/libcrypto/md4/md4.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md4.c,v 1.16 2024/03/27 06:15:18 jsing Exp $ */ | 1 | /* $OpenBSD: md4.c,v 1.17 2024/03/28 08:00:07 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -118,12 +118,12 @@ md4_block_data_order(MD4_CTX *c, const void *_in, size_t num) | |||
118 | unsigned int X0, X1, X2, X3, X4, X5, X6, X7, | 118 | unsigned int X0, X1, X2, X3, X4, X5, X6, X7, |
119 | X8, X9, X10, X11, X12, X13, X14, X15; | 119 | X8, X9, X10, X11, X12, X13, X14, X15; |
120 | 120 | ||
121 | A = c->A; | ||
122 | B = c->B; | ||
123 | C = c->C; | ||
124 | D = c->D; | ||
125 | |||
126 | while (num-- > 0) { | 121 | while (num-- > 0) { |
122 | A = c->A; | ||
123 | B = c->B; | ||
124 | C = c->C; | ||
125 | D = c->D; | ||
126 | |||
127 | if ((uintptr_t)in % 4 == 0) { | 127 | if ((uintptr_t)in % 4 == 0) { |
128 | /* Input is 32 bit aligned. */ | 128 | /* Input is 32 bit aligned. */ |
129 | in32 = (const MD4_LONG *)in; | 129 | in32 = (const MD4_LONG *)in; |
@@ -217,10 +217,10 @@ md4_block_data_order(MD4_CTX *c, const void *_in, size_t num) | |||
217 | md4_round3(&C, D, A, B, X7, 11); | 217 | md4_round3(&C, D, A, B, X7, 11); |
218 | md4_round3(&B, C, D, A, X15, 15); | 218 | md4_round3(&B, C, D, A, X15, 15); |
219 | 219 | ||
220 | A = c->A += A; | 220 | c->A += A; |
221 | B = c->B += B; | 221 | c->B += B; |
222 | C = c->C += C; | 222 | c->C += C; |
223 | D = c->D += D; | 223 | c->D += D; |
224 | } | 224 | } |
225 | } | 225 | } |
226 | 226 | ||