summaryrefslogtreecommitdiff
path: root/src/lib/libc/crypt
diff options
context:
space:
mode:
authorderaadt <>2004-09-14 22:56:57 +0000
committerderaadt <>2004-09-14 22:56:57 +0000
commit0f9be4ff6fe130de3d561b77f1ab4205da6f6430 (patch)
tree0b4ba3d46f6785b3e323a5d60551a608bfd66f25 /src/lib/libc/crypt
parent25b7af03e5890e88d0ac4e079de8ca2057ff93d3 (diff)
downloadopenbsd-0f9be4ff6fe130de3d561b77f1ab4205da6f6430.tar.gz
openbsd-0f9be4ff6fe130de3d561b77f1ab4205da6f6430.tar.bz2
openbsd-0f9be4ff6fe130de3d561b77f1ab4205da6f6430.zip
do the char * to u_char * song and dance back and forth explicitly as
we match API's against each other, fun eh; millert ok
Diffstat (limited to 'src/lib/libc/crypt')
-rw-r--r--src/lib/libc/crypt/crypt.c10
-rw-r--r--src/lib/libc/crypt/crypt2.c6
2 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/libc/crypt/crypt.c b/src/lib/libc/crypt/crypt.c
index e0f5e8364a..f0e2900f6d 100644
--- a/src/lib/libc/crypt/crypt.c
+++ b/src/lib/libc/crypt/crypt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypt.c,v 1.18 2003/08/12 01:22:17 deraadt Exp $ */ 1/* $OpenBSD: crypt.c,v 1.19 2004/09/14 22:56:57 deraadt Exp $ */
2 2
3/* 3/*
4 * FreeSec: libcrypt 4 * FreeSec: libcrypt
@@ -47,7 +47,7 @@
47 */ 47 */
48 48
49#if defined(LIBC_SCCS) && !defined(lint) 49#if defined(LIBC_SCCS) && !defined(lint)
50static char rcsid[] = "$OpenBSD: crypt.c,v 1.18 2003/08/12 01:22:17 deraadt Exp $"; 50static char rcsid[] = "$OpenBSD: crypt.c,v 1.19 2004/09/14 22:56:57 deraadt Exp $";
51#endif /* LIBC_SCCS and not lint */ 51#endif /* LIBC_SCCS and not lint */
52 52
53#include <sys/types.h> 53#include <sys/types.h>
@@ -604,7 +604,7 @@ crypt(const char *key, const char *setting)
604 if ((*q++ = *key << 1)) 604 if ((*q++ = *key << 1))
605 key++; 605 key++;
606 } 606 }
607 if (des_setkey((u_char *) keybuf)) 607 if (des_setkey((char *) keybuf))
608 return(NULL); 608 return(NULL);
609 609
610 if (*setting == _PASSWORD_EFMT1) { 610 if (*setting == _PASSWORD_EFMT1) {
@@ -623,7 +623,7 @@ crypt(const char *key, const char *setting)
623 /* 623 /*
624 * Encrypt the key with itself. 624 * Encrypt the key with itself.
625 */ 625 */
626 if (des_cipher((u_char*)keybuf, (u_char*)keybuf, 0, 1)) 626 if (des_cipher((char *)keybuf, (char *)keybuf, 0, 1))
627 return(NULL); 627 return(NULL);
628 /* 628 /*
629 * And XOR with the next 8 characters of the key. 629 * And XOR with the next 8 characters of the key.
@@ -633,7 +633,7 @@ crypt(const char *key, const char *setting)
633 *key) 633 *key)
634 *q++ ^= *key++ << 1; 634 *q++ ^= *key++ << 1;
635 635
636 if (des_setkey((u_char *) keybuf)) 636 if (des_setkey((char *) keybuf))
637 return(NULL); 637 return(NULL);
638 } 638 }
639 strlcpy((char *)output, setting, 10); 639 strlcpy((char *)output, setting, 10);
diff --git a/src/lib/libc/crypt/crypt2.c b/src/lib/libc/crypt/crypt2.c
index 0c93c12044..53b5bfb706 100644
--- a/src/lib/libc/crypt/crypt2.c
+++ b/src/lib/libc/crypt/crypt2.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypt2.c,v 1.1 2003/08/12 01:22:17 deraadt Exp $ */ 1/* $OpenBSD: crypt2.c,v 1.2 2004/09/14 22:56:57 deraadt Exp $ */
2 2
3/* 3/*
4 * FreeSec: libcrypt 4 * FreeSec: libcrypt
@@ -47,7 +47,7 @@
47 */ 47 */
48 48
49#if defined(LIBC_SCCS) && !defined(lint) 49#if defined(LIBC_SCCS) && !defined(lint)
50static char rcsid[] = "$OpenBSD: crypt2.c,v 1.1 2003/08/12 01:22:17 deraadt Exp $"; 50static char rcsid[] = "$OpenBSD: crypt2.c,v 1.2 2004/09/14 22:56:57 deraadt Exp $";
51#endif /* LIBC_SCCS and not lint */ 51#endif /* LIBC_SCCS and not lint */
52 52
53#include <sys/types.h> 53#include <sys/types.h>
@@ -79,7 +79,7 @@ setkey(const char *key)
79 if (*key++ & 1) 79 if (*key++ & 1)
80 p[i] |= _des_bits8[j]; 80 p[i] |= _des_bits8[j];
81 } 81 }
82 return(des_setkey(p)); 82 return(des_setkey((char *)p));
83} 83}
84 84
85int 85int