dovecot-2.2: auth ldap: Compile fix to previous change..

dovecot at dovecot.org dovecot at dovecot.org
Wed Aug 27 04:54:04 UTC 2014


details:   http://hg.dovecot.org/dovecot-2.2/rev/9b5a197f5da2
changeset: 17749:9b5a197f5da2
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Aug 27 07:53:39 2014 +0300
description:
auth ldap: Compile fix to previous change..
Looks like on my local build system ldap wasn't enabled..

diffstat:

 src/auth/passdb-ldap.c |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (31 lines):

diff -r 4136f64146d0 -r 9b5a197f5da2 src/auth/passdb-ldap.c
--- a/src/auth/passdb-ldap.c	Wed Aug 27 13:38:53 2014 +0900
+++ b/src/auth/passdb-ldap.c	Wed Aug 27 07:53:39 2014 +0300
@@ -287,7 +287,7 @@
 	const char **attr_names = (const char **)conn->pass_attr_names;
 	string_t *str;
 
-	srequest->require_password = require_password;
+	request->require_password = require_password;
 	srequest->request.type = LDAP_REQUEST_TYPE_SEARCH;
 	vars = auth_request_get_var_expand_table(auth_request, ldap_escape);
 
@@ -404,6 +404,9 @@
 static void ldap_lookup_credentials(struct auth_request *request,
 				    lookup_credentials_callback_t *callback)
 {
+	struct passdb_module *_module = request->passdb->passdb;
+	struct ldap_passdb_module *module =
+		(struct ldap_passdb_module *)_module;
 	struct passdb_ldap_request *ldap_request;
 	bool require_password;
 
@@ -416,7 +419,7 @@
 	/* with auth_bind=yes we don't necessarily have a password.
 	   this will fail actual password credentials lookups, but it's fine
 	   for passdb lookups done by lmtp/doveadm */
-	require_password = !conn->set.auth_bind;
+	require_password = !module->conn->set.auth_bind;
         ldap_lookup_pass(request, ldap_request, require_password);
 }
 


More information about the dovecot-cvs mailing list