summaryrefslogtreecommitdiffstats
path: root/src/providers/ad/ad_access.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/providers/ad/ad_access.c')
-rw-r--r--src/providers/ad/ad_access.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/providers/ad/ad_access.c b/src/providers/ad/ad_access.c
index ef1775d7f..4e4dc8833 100644
--- a/src/providers/ad/ad_access.c
+++ b/src/providers/ad/ad_access.c
@@ -86,6 +86,10 @@ ad_access_done(struct tevent_req *req)
pd->pam_status = PAM_PERM_DENIED;
be_req_terminate(breq, DP_ERR_OK, PAM_PERM_DENIED, NULL);
return;
+ case ERR_ACCOUNT_EXPIRED:
+ pd->pam_status = PAM_ACCT_EXPIRED;
+ be_req_terminate(breq, DP_ERR_OK, PAM_ACCT_EXPIRED, NULL);
+ return;
default:
/* Something went wrong */
pd->pam_status = PAM_SYSTEM_ERR;