diff options
Diffstat (limited to 'sss_client')
-rw-r--r-- | sss_client/pam_sss.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sss_client/pam_sss.c b/sss_client/pam_sss.c index 25a1d2caf..bfb0ad171 100644 --- a/sss_client/pam_sss.c +++ b/sss_client/pam_sss.c @@ -102,6 +102,12 @@ static int pam_sss(int task, pam_handle_t *pamh, int flags, int argc, D(("Hello pam_sssd: %d", task)); +/* TODO: add useful prelim check */ + if (task == SSS_PAM_CHAUTHTOK && (flags & PAM_PRELIM_CHECK)) { + D(("ignoring PAM_PRELIM_CHECK")); + return PAM_SUCCESS; + } + ret = get_pam_items(pamh, &pi); if (ret != PAM_SUCCESS) { D(("get items returned error: %s", pam_strerror(pamh,ret))); |