From: Timo Sirainen Date: Wed, 8 Sep 2010 14:02:18 +0000 (+0100) Subject: auth: If no passdb is specified, don't fail when userdb static tries to verify user... X-Git-Tag: 2.0.2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=57010e70786b155da646ce3f190b345a9f44ead7;p=thirdparty%2Fdovecot%2Fcore.git auth: If no passdb is specified, don't fail when userdb static tries to verify user existence. --- diff --git a/src/auth/userdb-static.c b/src/auth/userdb-static.c index b570aa993b..df70ac4f4c 100644 --- a/src/auth/userdb-static.c +++ b/src/auth/userdb-static.c @@ -203,8 +203,14 @@ static void static_lookup(struct auth_request *auth_request, AUTH_REQUEST_STATE_MECH_CONTINUE); auth_request->context = ctx; - auth_request_lookup_credentials(auth_request, "", - static_credentials_callback); + if (auth_request->passdb != NULL) { + auth_request_lookup_credentials(auth_request, "", + static_credentials_callback); + } else { + static_credentials_callback( + PASSDB_RESULT_SCHEME_NOT_AVAILABLE, + NULL, 0, auth_request); + } } else { static_lookup_real(auth_request, callback); }