]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: If uidgid_file doesn't exist, fail the userdb lookup.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 31 Oct 2016 18:06:35 +0000 (20:06 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 9 Nov 2016 11:04:26 +0000 (13:04 +0200)
src/auth/auth-request.c

index fdc9f0b8b0f75ddc5264a5411e1f670908b132ef..8bd18888be945264afa8638b5356ec55bf37e4c0 100644 (file)
@@ -1865,6 +1865,7 @@ static void auth_request_set_uidgid_file(struct auth_request *request,
        if (stat(str_c(path), &st) < 0) {
                auth_request_log_error(request, AUTH_SUBSYS_DB,
                                        "stat(%s) failed: %m", str_c(path));
+               request->userdb_lookup_tempfailed = TRUE;
        } else {
                auth_fields_add(request->userdb_reply,
                                "uid", dec2str(st.st_uid), 0);