diff --git a/pam_cap/pam_cap.c b/pam_cap/pam_cap.c index e6ebbe9..2616871 100644 --- a/pam_cap/pam_cap.c +++ b/pam_cap/pam_cap.c @@ -286,7 +286,7 @@ int pam_sm_setcred(pam_handle_t *pamh, int flags, int retval; struct pam_cap_s pcs; - if (!(flags & PAM_ESTABLISH_CRED)) { + if (!(flags & (PAM_ESTABLISH_CRED | PAM_REINITIALIZE_CRED))) { D(("we don't handle much in the way of credentials")); return PAM_IGNORE; }