Lines Matching defs:pamh
87 safe_pam_strerror(pam_handle_t *pamh, int pam_err) {
90 if ((msg = pam_strerror(pamh, pam_err)) != NULL)
118 pam_handle_t *pamh = NULL;
226 if ((pam_err = pam_start("su", user, &pamc, &pamh)) != PAM_SUCCESS) {
227 if (pamh != NULL)
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);
263 switch(pam_err = pam_acct_mgmt(pamh, 0)) {
265 pam_err = pam_chauthtok(pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
280 pam_err = pam_get_item(pamh, PAM_USER, &newuser);
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);
439 safe_pam_strerror(pamh, pam_err));
440 pam_err = pam_close_session(pamh, 0);
443 safe_pam_strerror(pamh, pam_err));
444 (void)pam_end(pamh, pam_err);
476 if ((pamenv = pam_getenvlist(pamh)) != NULL) {
564 logit("%s: %s", func, safe_pam_strerror(pamh, pam_err));
565 (void)pam_end(pamh, pam_err);