Mercurial > dovecot > core-2.2
diff src/auth/auth-request.c @ 3164:da9e4ffef09f HEAD
Last changes broke proxying when user was in auth cache.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 27 Feb 2005 01:21:43 +0200 |
parents | 6a3254e3c3de |
children | e6a487d80288 |
line wrap: on
line diff
--- a/src/auth/auth-request.c Sun Feb 27 01:19:09 2005 +0200 +++ b/src/auth/auth-request.c Sun Feb 27 01:21:43 2005 +0200 @@ -156,6 +156,8 @@ enum passdb_result result; const char *cache_key; + request->mech_password = p_strdup(request->pool, password); + cache_key = passdb_cache == NULL ? NULL : passdb->cache_key; if (cache_key != NULL) { if (passdb_cache_verify_plain(request, cache_key, password, @@ -165,7 +167,6 @@ } } - request->mech_password = p_strdup(request->pool, password); request->private_callback.verify_plain = callback; passdb->verify_plain(request, password, auth_request_verify_plain_callback);