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);