dovecot-2.0: ldap: Compare LDAP attribute names case-insensitively.

dovecot at dovecot.org dovecot at dovecot.org
Fri Oct 15 16:48:41 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/a8b9d7fdc646
changeset: 12270:a8b9d7fdc646
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Oct 15 14:48:31 2010 +0100
description:
ldap: Compare LDAP attribute names case-insensitively.

diffstat:

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

diffs (33 lines):

diff -r 5cc31ecf199e -r a8b9d7fdc646 src/auth/passdb-ldap.c
--- a/src/auth/passdb-ldap.c	Fri Oct 15 13:27:59 2010 +0100
+++ b/src/auth/passdb-ldap.c	Fri Oct 15 14:48:31 2010 +0100
@@ -400,8 +400,8 @@
 	module = p_new(pool, struct ldap_passdb_module, 1);
 	module->conn = conn = db_ldap_init(args);
 	conn->pass_attr_map =
-		hash_table_create(default_pool, conn->pool, 0, str_hash,
-				  (hash_cmp_callback_t *)strcmp);
+		hash_table_create(default_pool, conn->pool, 0, strcase_hash,
+				  (hash_cmp_callback_t *)strcasecmp);
 
 	db_ldap_set_attrs(conn, conn->set.pass_attrs, &conn->pass_attr_names,
 			  conn->pass_attr_map,
diff -r 5cc31ecf199e -r a8b9d7fdc646 src/auth/userdb-ldap.c
--- a/src/auth/userdb-ldap.c	Fri Oct 15 13:27:59 2010 +0100
+++ b/src/auth/userdb-ldap.c	Fri Oct 15 14:48:31 2010 +0100
@@ -250,11 +250,11 @@
 	module = p_new(pool, struct ldap_userdb_module, 1);
 	module->conn = conn = db_ldap_init(args);
 	conn->user_attr_map =
-		hash_table_create(default_pool, conn->pool, 0, str_hash,
-				  (hash_cmp_callback_t *)strcmp);
+		hash_table_create(default_pool, conn->pool, 0, strcase_hash,
+				  (hash_cmp_callback_t *)strcasecmp);
 	conn->iterate_attr_map =
-		hash_table_create(default_pool, conn->pool, 0, str_hash,
-				  (hash_cmp_callback_t *)strcmp);
+		hash_table_create(default_pool, conn->pool, 0, strcase_hash,
+				  (hash_cmp_callback_t *)strcasecmp);
 
 	db_ldap_set_attrs(conn, conn->set.user_attrs, &conn->user_attr_names,
 			  conn->user_attr_map, NULL);


More information about the dovecot-cvs mailing list