]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Return a reason string if PASS lookup fails because passdbs don't support it.
authorTimo Sirainen <tss@iki.fi>
Sat, 2 Nov 2013 10:42:55 +0000 (12:42 +0200)
committerTimo Sirainen <tss@iki.fi>
Sat, 2 Nov 2013 10:42:55 +0000 (12:42 +0200)
src/auth/auth-master-connection.c

index 4ccf0935f2242b7835c959c6fe1e1e96a702fef5..105ee841b344a4d52132d004659c25e00679f8cc 100644 (file)
@@ -340,9 +340,12 @@ static void pass_callback_finish(struct auth_request *auth_request,
                break;
        case PASSDB_RESULT_PASSWORD_MISMATCH:
        case PASSDB_RESULT_INTERNAL_FAILURE:
-       case PASSDB_RESULT_SCHEME_NOT_AVAILABLE:
                str_printfa(str, "FAIL\t%u", auth_request->id);
                break;
+       case PASSDB_RESULT_SCHEME_NOT_AVAILABLE:
+               str_printfa(str, "FAIL\t%u\treason=Configured passdbs don't support crentials lookups",
+                           auth_request->id);
+               break;
        }
 
        if (conn->auth->set->debug)