summaryrefslogtreecommitdiffstats
path: root/sss_client/pam_sss.c
diff options
context:
space:
mode:
Diffstat (limited to 'sss_client/pam_sss.c')
-rw-r--r--sss_client/pam_sss.c6
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)));