dovecot-2.2: auth: Don't crash in non-plaintext auth if master u...

dovecot at dovecot.org dovecot at dovecot.org
Fri Jun 7 22:07:25 EEST 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/ee2a3cf464f4
changeset: 16477:ee2a3cf464f4
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Jun 07 22:06:24 2013 +0300
description:
auth: Don't crash in non-plaintext auth if master user login is tried without master passdbs.

diffstat:

 src/auth/auth-request.c |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (20 lines):

diff -r bee2dfd00ac5 -r ee2a3cf464f4 src/auth/auth-request.c
--- a/src/auth/auth-request.c	Fri Jun 07 20:12:15 2013 +0300
+++ b/src/auth/auth-request.c	Fri Jun 07 22:06:24 2013 +0300
@@ -836,7 +836,7 @@
 				     const char *scheme,
 				     lookup_credentials_callback_t *callback)
 {
-	struct passdb_module *passdb = request->passdb->passdb;
+	struct passdb_module *passdb;
 	const char *cache_key, *cache_cred, *cache_scheme;
 	enum passdb_result result;
 
@@ -846,6 +846,7 @@
 		callback(PASSDB_RESULT_USER_UNKNOWN, NULL, 0, request);
 		return;
 	}
+	passdb = request->passdb->passdb;
 
 	request->credentials_scheme = p_strdup(request->pool, scheme);
 	request->private_callback.lookup_credentials = callback;


More information about the dovecot-cvs mailing list