r20181: Improve NT status to pam error mapping.
authorJeremy Allison <jra@samba.org>
Fri, 15 Dec 2006 06:44:16 +0000 (06:44 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:16:30 +0000 (12:16 -0500)
Jeremy.
(This used to be commit 794ebd8a84115a636d8fa4a9f859f8a999135e5e)

source3/lib/pam_errors.c

index 8a4c41d7df55bf86bebfb8f846f24673e38bd987..a761cf6d08dd08ec5c0d8d881e340237b3b1898f 100644 (file)
@@ -72,6 +72,13 @@ static const struct {
        {NT_STATUS_ACCOUNT_LOCKED_OUT, PAM_MAXTRIES},
        {NT_STATUS_NO_MEMORY, PAM_BUF_ERR},
        {NT_STATUS_PASSWORD_RESTRICTION, PAM_PERM_DENIED},
+       {NT_STATUS_BACKUP_CONTROLLER, PAM_AUTHINFO_UNAVAIL};
+       {NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND, PAM_AUTHINFO_UNAVAIL};
+       {NT_STATUS_NO_LOGON_SERVERS, PAM_AUTHINFO_UNAVAIL};
+       {NT_STATUS_INVALID_WORKSTATION, PAM_PERM_DENIED},
+       {NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT, PAM_AUTHINFO_UNAVAIL};
+       {NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT, PAM_AUTHINFO_UNAVAIL};
+       {NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT, PAM_AUTHINFO_UNAVAIL};
        {NT_STATUS_OK, PAM_SUCCESS}
 };