From ffce791942609b37caae439a723f07bc0f0ef58f Mon Sep 17 00:00:00 2001 From: Edin Kadribasic Date: Fri, 10 May 2002 04:58:05 +0000 Subject: Added MD5 support for crypt() on Windows. --- win32/crypt_win32.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'win32/crypt_win32.c') diff --git a/win32/crypt_win32.c b/win32/crypt_win32.c index 8e4fa228ff..1b2c32959f 100644 --- a/win32/crypt_win32.c +++ b/win32/crypt_win32.c @@ -41,6 +41,7 @@ #include #include #include +#include "md5crypt.h" #define BS 64 #define BS2 32 @@ -271,7 +272,7 @@ setkey (char *schl) } char * -crypt (const char *wort, const char *salt) +des_crypt (const char *wort, const char *salt) { static char retkey[14]; char key[BS + 2]; @@ -343,4 +344,12 @@ crypt (const char *wort, const char *salt) return retkey; } - +char * +crypt (const char *pw, const char *salt) +{ + if (strlen(salt)>MD5_MAGIC_LEN && strncmp(salt, MD5_MAGIC, MD5_MAGIC_LEN)==0) { + return md5_crypt(pw, salt); + } else { + return des_crypt(pw, salt); + } +} -- cgit v1.2.1