Home | History | Annotate | Download | only in su

Lines Matching defs:pamh

59 static pam_handle_t *pamh;
100 pam_start("su", user, &pamc, &pamh);
104 if ((pam_err = pam_set_item(pamh, PAM_RHOST, hostname)) != PAM_SUCCESS)
107 if ((pam_err = pam_set_item(pamh, PAM_RUSER, user)) != PAM_SUCCESS)
110 if ((pam_err = pam_set_item(pamh, PAM_TTY, tty)) != PAM_SUCCESS)
114 if ((pam_err = pam_authenticate(pamh, 0)) != PAM_SUCCESS)
116 if ((pam_err = pam_acct_mgmt(pamh, 0)) == PAM_NEW_AUTHTOK_REQD)
117 pam_err = pam_chauthtok(pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
122 if ((pam_err = pam_setcred(pamh, PAM_ESTABLISH_CRED)) != PAM_SUCCESS)
126 if ((pam_err = pam_open_session(pamh, 0)) != PAM_SUCCESS)
130 pam_err = pam_get_item(pamh, PAM_USER, &item);
135 if ((pam_envlist = pam_getenvlist(pamh)) != NULL) {
180 pam_err = pam_close_session(pamh, 0);
181 pam_end(pamh, pam_err);
189 pam_end(pamh, pam_err);