]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
ldap: Compare LDAP attribute names case-insensitively.
authorTimo Sirainen <tss@iki.fi>
Fri, 15 Oct 2010 13:48:31 +0000 (14:48 +0100)
committerTimo Sirainen <tss@iki.fi>
Fri, 15 Oct 2010 13:48:31 +0000 (14:48 +0100)
src/auth/passdb-ldap.c
src/auth/userdb-ldap.c

index f090f396077cd01c28676f5fe1c013a454dc0829..b7d923391535ba6bc61899f0b0359ca1ecd9aed3 100644 (file)
@@ -400,8 +400,8 @@ passdb_ldap_preinit(pool_t pool, const char *args)
        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,
index a042df955a071f70f5df0b11d9721583560c0803..34b40d041e78194a7368e90fede9209601163534 100644 (file)
@@ -250,11 +250,11 @@ userdb_ldap_preinit(pool_t pool, const char *args)
        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);