dovecot-2.2: ldap: Added blocking=yes setting to use auth-workers.

dovecot at dovecot.org dovecot at dovecot.org
Fri Dec 13 13:44:45 EET 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/89f1cefe0f89
changeset: 17063:89f1cefe0f89
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Dec 13 13:44:32 2013 +0200
description:
ldap: Added blocking=yes setting to use auth-workers.

diffstat:

 src/auth/db-ldap.c     |  4 +++-
 src/auth/db-ldap.h     |  1 +
 src/auth/passdb-ldap.c |  1 +
 src/auth/userdb-ldap.c |  1 +
 4 files changed, 6 insertions(+), 1 deletions(-)

diffs (54 lines):

diff -r 3535659d6cc2 -r 89f1cefe0f89 src/auth/db-ldap.c
--- a/src/auth/db-ldap.c	Thu Dec 12 18:21:49 2013 +0200
+++ b/src/auth/db-ldap.c	Fri Dec 13 13:44:32 2013 +0200
@@ -120,6 +120,7 @@
 	DEF_STR(iterate_filter),
 	DEF_STR(default_pass_scheme),
 	DEF_BOOL(userdb_warning_disable),
+	DEF_BOOL(blocking),
 
 	{ 0, NULL, 0 }
 };
@@ -155,7 +156,8 @@
 	.iterate_attrs = "uid=user",
 	.iterate_filter = "(objectClass=posixAccount)",
 	.default_pass_scheme = "crypt",
-	.userdb_warning_disable = FALSE
+	.userdb_warning_disable = FALSE,
+	.blocking = FALSE
 };
 
 static struct ldap_connection *ldap_connections = NULL;
diff -r 3535659d6cc2 -r 89f1cefe0f89 src/auth/db-ldap.h
--- a/src/auth/db-ldap.h	Thu Dec 12 18:21:49 2013 +0200
+++ b/src/auth/db-ldap.h	Fri Dec 13 13:44:32 2013 +0200
@@ -64,6 +64,7 @@
 
 	const char *default_pass_scheme;
 	bool userdb_warning_disable; /* deprecated for now at least */
+	bool blocking;
 
 	/* ... */
 	int ldap_deref, ldap_scope;
diff -r 3535659d6cc2 -r 89f1cefe0f89 src/auth/passdb-ldap.c
--- a/src/auth/passdb-ldap.c	Thu Dec 12 18:21:49 2013 +0200
+++ b/src/auth/passdb-ldap.c	Fri Dec 13 13:44:32 2013 +0200
@@ -421,6 +421,7 @@
 	db_ldap_set_attrs(conn, conn->set.pass_attrs, &conn->pass_attr_names,
 			  &conn->pass_attr_map,
 			  conn->set.auth_bind ? "password" : NULL);
+	module->module.blocking = conn->set.blocking;
 	module->module.cache_key =
 		auth_cache_parse_key(pool,
 				     t_strconcat(conn->set.base,
diff -r 3535659d6cc2 -r 89f1cefe0f89 src/auth/userdb-ldap.c
--- a/src/auth/userdb-ldap.c	Thu Dec 12 18:21:49 2013 +0200
+++ b/src/auth/userdb-ldap.c	Fri Dec 13 13:44:32 2013 +0200
@@ -272,6 +272,7 @@
 	db_ldap_set_attrs(conn, conn->set.iterate_attrs,
 			  &conn->iterate_attr_names,
 			  &conn->iterate_attr_map, NULL);
+	module->module.blocking = conn->set.blocking;
 	module->module.cache_key =
 		auth_cache_parse_key(pool,
 				     t_strconcat(conn->set.base,


More information about the dovecot-cvs mailing list