Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6999:9e75e67420b4 HEAD
If LDAP base contained variables, auth cache should have included them in
the cache key.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 20 Dec 2007 23:01:03 +0200 |
parents | 0375f2c0a1f6 |
children | c45b8cbfb3fa |
files | src/auth/passdb-ldap.c src/auth/userdb-ldap.c |
diffstat | 2 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/passdb-ldap.c Thu Dec 20 18:48:59 2007 +0200 +++ b/src/auth/passdb-ldap.c Thu Dec 20 23:01:03 2007 +0200 @@ -435,7 +435,8 @@ conn->set.auth_bind ? "password" : NULL); module->module.cache_key = auth_cache_parse_key(auth_passdb->auth->pool, - conn->set.pass_filter); + t_strconcat(conn->set.base, + conn->set.pass_filter, NULL)); module->module.default_pass_scheme = conn->set.default_pass_scheme; return &module->module; }
--- a/src/auth/userdb-ldap.c Thu Dec 20 18:48:59 2007 +0200 +++ b/src/auth/userdb-ldap.c Thu Dec 20 23:01:03 2007 +0200 @@ -140,7 +140,8 @@ conn->user_attr_map, NULL); module->module.cache_key = auth_cache_parse_key(auth_userdb->auth->pool, - conn->set.user_filter); + t_strconcat(conn->set.base, + conn->set.user_filter, NULL)); return &module->module; }