diff --git a/pam_kwallet.c b/pam_kwallet.c --- a/pam_kwallet.c +++ b/pam_kwallet.c @@ -272,7 +272,7 @@ pam_syslog(pamh, LOG_INFO, "%s: pam_sm_authenticate\n", logPrefix); if (get_env(pamh, envVar) != NULL) { pam_syslog(pamh, LOG_INFO, "%s: we were already executed", logPrefix); - return PAM_SUCCESS; + return PAM_IGNORE; } parseArguments(argc, argv); @@ -349,7 +349,7 @@ } //TODO unlock kwallet that is already executed - return PAM_SUCCESS; + return PAM_IGNORE; } static int drop_privileges(struct passwd *userInfo)