]> 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)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 28 Apr 2017 09:16:29 +0000 (12:16 +0300)
Otherwise it will assert-crash because all password databases were skipped.

src/auth/auth-request.c

index 53dc237be8a7d8aca97d636cf1d3ea9a65577dcf..7f11d4fc2c2d7b5ea81755169fa6fe5b8b33371d 100644 (file)
@@ -1027,10 +1027,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;
        }
@@ -1208,10 +1206,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;
        }