changeset 20517:c4a1368cd868

passdb: Skip credentials handling for noauthenticate
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Mon, 11 Jul 2016 14:18:36 +0300
parents 5bef6977c15e
children bd0460a29b81
files src/auth/passdb.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/passdb.c	Mon Jul 11 11:28:10 2016 +0300
+++ b/src/auth/passdb.c	Mon Jul 11 14:18:36 2016 +0300
@@ -143,6 +143,9 @@
 	if (result != PASSDB_RESULT_OK) {
 		callback(result, NULL, 0, auth_request);
 		return;
+	} else if (auth_fields_exists(auth_request->extra_fields, "noauthenticate")) {
+		callback(PASSDB_RESULT_NEXT, NULL, 0, auth_request);
+		return;
 	}
 
 	if (password != NULL) {