changeset 22007:5849b30422cc

auth: Use MECH subsystem when logging error about skipping all password databases Otherwise it will assert-crash because all password databases were skipped.
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Thu, 27 Apr 2017 11:53:13 +0300
parents 541d658f1bb8
children 700d5e6f041d
files src/auth/auth-request.c
diffstat 1 files changed, 4 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/auth-request.c	Thu Apr 27 12:54:20 2017 +0300
+++ b/src/auth/auth-request.c	Thu Apr 27 11:53:13 2017 +0300
@@ -1012,10 +1012,8 @@
 	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 @@
 	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;
 	}