diff options
Diffstat (limited to 'src/providers/ipa/ipa_access.c')
-rw-r--r-- | src/providers/ipa/ipa_access.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/providers/ipa/ipa_access.c b/src/providers/ipa/ipa_access.c index 3760c6f7..58539f4c 100644 --- a/src/providers/ipa/ipa_access.c +++ b/src/providers/ipa/ipa_access.c @@ -129,6 +129,10 @@ static void ipa_hbac_check(struct tevent_req *req) pd->pam_status = PAM_PERM_DENIED; be_req_terminate(be_req, DP_ERR_OK, pd->pam_status, NULL); return; + case ERR_ACCOUNT_EXPIRED: + pd->pam_status = PAM_ACCT_EXPIRED; + be_req_terminate(be_req, DP_ERR_OK, pd->pam_status, NULL); + return; default: /* We got an unexpected error. Return it as-is */ pd->pam_status = PAM_SYSTEM_ERR; |