summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/des/fcrypt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/des/fcrypt.c')
-rw-r--r--src/lib/libcrypto/des/fcrypt.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/lib/libcrypto/des/fcrypt.c b/src/lib/libcrypto/des/fcrypt.c
index 1e42ecbfe8..b183ceef14 100644
--- a/src/lib/libcrypto/des/fcrypt.c
+++ b/src/lib/libcrypto/des/fcrypt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: fcrypt.c,v 1.14 2023/07/08 07:11:07 beck Exp $ */ 1/* $OpenBSD: fcrypt.c,v 1.15 2023/07/08 07:34:34 jsing Exp $ */
2 2
3#include <stdio.h> 3#include <stdio.h>
4 4
@@ -87,8 +87,7 @@ DES_fcrypt(const char *buf, const char *salt, char *ret)
87r=strlen(buf); 87r=strlen(buf);
88r=(r+7)/8; 88r=(r+7)/8;
89*/ 89*/
90 for (i = 0; i < 8; i++) 90 for (i = 0; i < 8; i++) {
91 {
92 c = *(buf++); 91 c = *(buf++);
93 if (!c) 92 if (!c)
94 break; 93 break;
@@ -107,11 +106,9 @@ r=(r+7)/8;
107 y = 0; 106 y = 0;
108 u = 0x80; 107 u = 0x80;
109 bb[8] = 0; 108 bb[8] = 0;
110 for (i = 2; i < 13; i++) 109 for (i = 2; i < 13; i++) {
111 {
112 c = 0; 110 c = 0;
113 for (j = 0; j < 6; j++) 111 for (j = 0; j < 6; j++) {
114 {
115 c <<= 1; 112 c <<= 1;
116 if (bb[y] & u) 113 if (bb[y] & u)
117 c |= 1; 114 c |= 1;