diff options
author | Sumit Bose <sbose@redhat.com> | 2009-12-16 12:53:55 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-12-18 09:43:26 -0500 |
commit | 973bebfc2cb7e77b4fb3687da5c832516543b479 (patch) | |
tree | 24b9ff707d01b8ca68f6f5848548a2c232584962 /sss_client/pam_sss.c | |
parent | 5f0ed91b4d87c01a5e5f24569a457aa29a5e17a8 (diff) | |
download | sssd-973bebfc2cb7e77b4fb3687da5c832516543b479.tar.gz sssd-973bebfc2cb7e77b4fb3687da5c832516543b479.tar.xz sssd-973bebfc2cb7e77b4fb3687da5c832516543b479.zip |
Handle chauthtok with PAM_PRELIM_CHECK separately
If pam_sm_chauthtok is called with the flag PAM_PRELIM_CHECK set we
generate a separate call to the sssd to validate the old password before
asking for a new password and sending the change password request.
Diffstat (limited to 'sss_client/pam_sss.c')
-rw-r--r-- | sss_client/pam_sss.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sss_client/pam_sss.c b/sss_client/pam_sss.c index 1c4aed04e..951a1dcef 100644 --- a/sss_client/pam_sss.c +++ b/sss_client/pam_sss.c @@ -814,7 +814,7 @@ static int pam_sss(enum sss_cli_command task, pam_handle_t *pamh, return ret; } if (pam_flags & PAM_PRELIM_CHECK) { - return ret; + task = SSS_PAM_CHAUTHTOK_PRELIM; } break; case SSS_PAM_ACCT_MGMT: |