summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/md4/md4.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/md4/md4.c')
-rw-r--r--src/lib/libcrypto/md4/md4.c20
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