Lines Matching defs:pam_err
87 safe_pam_strerror(pam_handle_t *pamh, int pam_err) {
90 if ((msg = pam_strerror(pamh, pam_err)) != NULL)
94 snprintf(buf, sizeof(buf), "Unknown pam error %d", pam_err);
112 int pam_err;
226 if ((pam_err = pam_start("su", user, &pamc, &pamh)) != PAM_SUCCESS) {
231 safe_pam_strerror(pamh, pam_err));
237 if ((pam_err = pam_set_item(pamh, (item), (var))) != PAM_SUCCESS) \
253 if ((pam_err = pam_authenticate(pamh, 0)) != PAM_SUCCESS) {
255 username, user, ontty(), safe_pam_strerror(pamh, pam_err));
256 (void)pam_end(pamh, pam_err);
257 errx(EXIT_FAILURE, "Sorry: %s", safe_pam_strerror(NULL, pam_err));
263 switch(pam_err = pam_acct_mgmt(pamh, 0)) {
265 pam_err = pam_chauthtok(pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
266 if (pam_err != PAM_SUCCESS)
280 pam_err = pam_get_item(pamh, PAM_USER, &newuser);
281 if (pam_err != PAM_SUCCESS) {
283 "pam_get_item(PAM_USER): %s", safe_pam_strerror(pamh, pam_err));
288 (void)pam_end(pamh, pam_err);
295 (void)pam_end(pamh, pam_err); \
300 (void)pam_end(pamh, pam_err); \
351 if ((pam_err = pam_setcred(pamh, PAM_ESTABLISH_CRED)) != PAM_SUCCESS)
363 if ((pam_err = pam_open_session(pamh, 0)) != PAM_SUCCESS)
436 pam_err = pam_setcred(pamh, PAM_DELETE_CRED);
437 if (pam_err != PAM_SUCCESS)
439 safe_pam_strerror(pamh, pam_err));
440 pam_err = pam_close_session(pamh, 0);
441 if (pam_err != PAM_SUCCESS)
443 safe_pam_strerror(pamh, pam_err));
444 (void)pam_end(pamh, pam_err);
564 logit("%s: %s", func, safe_pam_strerror(pamh, pam_err));
565 (void)pam_end(pamh, pam_err);