]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Use MECH subsystem when logging error about skipping all password databases
authorAki Tuomi <aki.tuomi@dovecot.fi>
Thu, 27 Apr 2017 08:53:13 +0000 (11:53 +0300)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Thu, 11 May 2017 10:05:11 +0000 (13:05 +0300)
Otherwise it will assert-crash because all password databases were skipped.

src/auth/auth-request.c

index 69b0a8484c33ed2962b10f960519578fc8e8dcef..1c29f7dd1769173cd016e3ef065ccba0b5a1df62 100644 (file)
@@ -1012,10 +1012,8 @@ void auth_request_verify_plain_continue(struct auth_request *request,
        request->passdb = passdb;
 
        if (passdb == NULL) {
-               auth_request_log_error(request, AUTH_SUBSYS_DB,
-                       "All password databases were skipped for mechanism '%s'",
-                               request->mech == NULL ? "<empty>"
-                                                     : request->mech->mech_name);
+               auth_request_log_error(request, AUTH_SUBSYS_MECH,
+                       "All password databases were skipped");
                callback(PASSDB_RESULT_INTERNAL_FAILURE, request);
                return;
        }
@@ -1181,10 +1179,8 @@ void auth_request_lookup_credentials_policy_continue(struct auth_request *reques
        request->passdb = passdb;
 
        if (passdb == NULL) {
-               auth_request_log_error(request, AUTH_SUBSYS_DB,
-                       "All password databases were skipped for mechanism '%s'",
-                               request->mech == NULL ? "<empty>"
-                                                     : request->mech->mech_name);
+               auth_request_log_error(request, AUTH_SUBSYS_MECH,
+                       "All password databases were skipped");
                callback(PASSDB_RESULT_INTERNAL_FAILURE, NULL, 0, request);
                return;
        }