diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1996-07-02 23:05:56 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1996-07-02 23:05:56 +0000 |
commit | a541bed428d5b71eed542d2d6aace027d738ea51 (patch) | |
tree | f38000a7152881d58bed54c16e10b58cd471cfd2 | |
parent | e10db2fbe24f69f8b536aa0bcea0957c299b1463 (diff) |
for magic MD5 salt, call md5crypt()
-rw-r--r-- | lib/libc/crypt/crypt.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/libc/crypt/crypt.c b/lib/libc/crypt/crypt.c index 38b690d8665..074a40bde86 100644 --- a/lib/libc/crypt/crypt.c +++ b/lib/libc/crypt/crypt.c @@ -1,4 +1,4 @@ -/* $OpenBSD: crypt.c,v 1.4 1996/06/03 22:20:35 niklas Exp $ */ +/* $OpenBSD: crypt.c,v 1.5 1996/07/02 23:05:55 deraadt Exp $ */ /* * FreeSec: libcrypt @@ -596,14 +596,17 @@ crypt(key, setting) const char *setting; { int i; - u_int32_t count, salt, l, r0, r1, keybuf[2]; + u_int32_t count, salt, l, r0, r1, keybuf[2]; u_char *p, *q; static u_char output[21]; + extern char *md5crypt __P((const char *, const char *)); + + if (strncmp(setting, "$1$", sizeof("$1")) == 0) + return (md5crypt(key, setting)); if (!des_initialised) des_init(); - /* * Copy the key, shifting each character up by one bit * and padding with zeros. |