dovecot-1.2: ldap: MD5 -> PLAIN-MD5 autoconversion is no longer ...

dovecot at dovecot.org dovecot at dovecot.org
Wed Jul 9 15:23:46 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/a6d187abaa5a
changeset: 7985:a6d187abaa5a
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Jul 09 17:52:36 2008 +0530
description:
ldap: MD5 -> PLAIN-MD5 autoconversion is no longer necessary since it's done
in the generic MD5 verification code now.

diffstat:

1 file changed, 10 deletions(-)
src/auth/passdb-ldap.c |   10 ----------

diffs (20 lines):

diff -r 399b81cc6189 -r a6d187abaa5a src/auth/passdb-ldap.c
--- a/src/auth/passdb-ldap.c	Wed Jul 09 17:50:29 2008 +0530
+++ b/src/auth/passdb-ldap.c	Wed Jul 09 17:52:36 2008 +0530
@@ -131,16 +131,6 @@ ldap_lookup_pass_callback(struct ldap_co
 	/* auth_request_set_field() sets scheme */
 	i_assert(password == NULL || scheme != NULL);
 
-	/* LDAP's RFC2307 specifies the MD5 scheme for what we call PLAIN-MD5.
-	   We can detect this case, because base64 doesn't use '$'. */
-	if (scheme != NULL && strncasecmp(scheme, "MD5", 3) == 0 &&
-	    strncmp(password, "$1$", 3) != 0) {
-		auth_request_log_debug(auth_request, "ldap",
-				       "Password doesn't look like MD5-CRYPT, "
-				       "scheme changed to PLAIN-MD5");
-		scheme = "PLAIN-MD5";
-	}
-
 	if (auth_request->credentials_scheme != NULL) {
 		passdb_handle_credentials(passdb_result, password, scheme,
 			ldap_request->callback.lookup_credentials,


More information about the dovecot-cvs mailing list