summaryrefslogtreecommitdiff
path: root/lib/libcrypt/crypt.c
diff options
context:
space:
mode:
authorcgd <cgd@NetBSD.org>1995-02-19 12:18:56 +0000
committercgd <cgd@NetBSD.org>1995-02-19 12:18:56 +0000
commit4902ac3dcf7cdfb040cd094817a763216ea2e00f (patch)
treee8684c26e05c0f61cb6dbcdcb5dc936efe0adc4b /lib/libcrypt/crypt.c
parent0f894be19cd59bade95907eda9ea1fe520dd06e7 (diff)
use the (broken) crypt.c from the 4.4BSD-Lite Foreign distribution, that
can encrypt passwords but _cannot_ decrypt anything. "real" (i.e. two-way, unbroken) crypt() now lives in /usr/src/domestic.
Diffstat (limited to 'lib/libcrypt/crypt.c')
-rw-r--r--lib/libcrypt/crypt.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/libcrypt/crypt.c b/lib/libcrypt/crypt.c
index aeffe461bae..66b15a7b7d2 100644
--- a/lib/libcrypt/crypt.c
+++ b/lib/libcrypt/crypt.c
@@ -1,6 +1,8 @@
+/* $NetBSD: crypt.c,v 1.5 1995/02/19 12:19:03 cgd Exp $ */
+
/*
- * Copyright (c) 1989 The Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1989, 1993
+ * The Regents of the University of California. All rights reserved.
*
* This code is derived from software contributed to Berkeley by
* Tom Truscott.
@@ -35,8 +37,10 @@
*/
#if defined(LIBC_SCCS) && !defined(lint)
-/*static char sccsid[] = "from: @(#)crypt.c 5.11 (Berkeley) 6/25/91";*/
-static char rcsid[] = "$Id: crypt.c,v 1.4 1994/12/20 16:00:32 cgd Exp $";
+#if 0
+static char sccsid[] = "@(#)crypt.c 8.1.1.1 (Berkeley) 8/18/93";
+#endif
+static char rcsid[] = "$NetBSD: crypt.c,v 1.5 1995/02/19 12:19:03 cgd Exp $";
#endif /* LIBC_SCCS and not lint */
#include <unistd.h>
@@ -649,9 +653,7 @@ des_cipher(in, out, salt, num_iter)
}
else
{ /* decryption */
- num_iter = -num_iter;
- kp = &KS[KS_SIZE-1];
- ks_inc = -(long)sizeof(*kp);
+ return (1); /* always fail */
}
while (--num_iter >= 0) {
@@ -659,7 +661,7 @@ des_cipher(in, out, salt, num_iter)
do {
#define SPTAB(t, i) \
- (*(int32_t*)((unsigned char *)t + i*(sizeof(int32_t)/4)))
+ (*(int32_t *)((unsigned char *)t + i*(sizeof(int32_t)/4)))
#if defined(gould)
/* use this if B.b[i] is evaluated just once ... */
#define DOXOR(x,y,i) x^=SPTAB(SPE[0][i],B.b[i]); y^=SPTAB(SPE[1][i],B.b[i]);