Author: gd
Date: 2006-01-16 17:05:07 +0000 (Mon, 16 Jan 2006)
New Revision: 12963

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12963

Log:
Handle the case when an account may not change it's password in
pam_winbind.

Guenther

Modified:
   trunk/source/nsswitch/pam_winbind.c


Changeset:
Modified: trunk/source/nsswitch/pam_winbind.c
===================================================================
--- trunk/source/nsswitch/pam_winbind.c 2006-01-16 16:46:49 UTC (rev 12962)
+++ trunk/source/nsswitch/pam_winbind.c 2006-01-16 17:05:07 UTC (rev 12963)
@@ -130,6 +130,7 @@
        {"NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT", "Invalid Trust 
Account"},
        {"NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT", "Invalid Trust Account"},
        {"NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT", "Invalid Trust 
Account"},
+       {"NT_STATUS_ACCESS_DENIED", "Access is denied"},
        {NULL, NULL}
 };
 
@@ -500,6 +501,7 @@
        }
 
        PAM_WB_REMARK_CHECK_RESPONSE(pamh, response, 
"NT_STATUS_BACKUP_CONTROLLER");
+       PAM_WB_REMARK_CHECK_RESPONSE(pamh, response, "NT_STATUS_ACCESS_DENIED");
 
        /* TODO: tell the min pwd length ? */
        PAM_WB_REMARK_CHECK_RESPONSE(pamh, response, "NT_STATUS_PWD_TOO_SHORT");

Reply via email to