From 57010e70786b155da646ce3f190b345a9f44ead7 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 8 Sep 2010 15:02:18 +0100 Subject: [PATCH] auth: If no passdb is specified, don't fail when userdb static tries to verify user existence. --- src/auth/userdb-static.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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); } -- 2.47.3