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