]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
passdb: Skip credentials handling for noauthenticate
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 11 Jul 2016 11:18:36 +0000 (14:18 +0300)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 11 Jul 2016 11:19:50 +0000 (14:19 +0300)
src/auth/passdb.c

index a9068d72e1f44bbc40710e68c7bc68ce60e8e894..6892195aa866ed3898989a7113c38e495592b02b 100644 (file)
@@ -143,6 +143,9 @@ void passdb_handle_credentials(enum passdb_result result,
        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) {