Mercurial > dovecot > original-hg > dovecot-1.2
diff src/auth/password-scheme.c @ 2377:8f5be0be3199 HEAD
NTLM authentication. Patch by Andrey Panin
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 28 Jul 2004 18:39:29 +0300 |
parents | 203938a7f45e |
children | 6531fd0f779f |
line wrap: on
line diff
--- a/src/auth/password-scheme.c Wed Jul 28 18:21:28 2004 +0300 +++ b/src/auth/password-scheme.c Wed Jul 28 18:39:29 2004 +0300 @@ -400,6 +400,18 @@ return memcmp(md5_digest, data, 16) == 0; } +static int ntlm_verify(const char *plaintext, const char *password, + const char *user __attr_unused__) +{ + return strcmp(password, password_generate_ntlm(plaintext)) == 0; +} + +static const char *ntlm_generate(const char *plaintext, + const char *user __attr_unused__) +{ + return password_generate_ntlm(plaintext); +} + static const struct password_scheme default_schemes[] = { { "CRYPT", crypt_verify, crypt_generate }, { "MD5", md5_verify, md5_generate }, @@ -413,6 +425,7 @@ { "DIGEST-MD5", digest_md5_verify, digest_md5_generate }, { "PLAIN-MD5", plain_md5_verify, plain_md5_generate }, { "LDAP-MD5", ldap_md5_verify, ldap_md5_generate }, + { "NTLM", ntlm_verify, ntlm_generate }, { NULL, NULL, NULL } };