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