Home | History | Annotate | Download | only in rshd

Lines Matching defs:pamh

117 static pam_handle_t *pamh;
121 if ((pam_err = pam_setcred(pamh, PAM_DELETE_CRED)) != PAM_SUCCESS) \
123 pam_strerror(pamh, pam_err)); \
124 if ((pam_err = pam_close_session(pamh,0)) != PAM_SUCCESS) \
126 pam_strerror(pamh, pam_err)); \
127 if ((pam_err = pam_end(pamh, pam_err)) != PAM_SUCCESS) \
129 pam_strerror(pamh, pam_err)); \
462 pam_err = pam_start("rsh", locuser, &pamc, &pamh);
465 pam_strerror(pamh, pam_err));
469 if ((pam_err = pam_set_item(pamh, PAM_RUSER, remuser)) != PAM_SUCCESS ||
470 (pam_err = pam_set_item(pamh, PAM_RHOST, hostname)) != PAM_SUCCESS){
472 pam_strerror(pamh, pam_err));
476 pam_err = pam_authenticate(pamh, 0);
478 if ((pam_err = pam_get_user(pamh, &cp, NULL)) == PAM_SUCCESS) {
482 pam_err = pam_acct_mgmt(pamh, 0);
486 errormsg = pam_strerror(pamh, pam_err);
547 if ((pam_err = pam_open_session(pamh, 0)) != PAM_SUCCESS) {
549 pam_strerror(pamh, pam_err));
550 } else if ((pam_err = pam_setcred(pamh, PAM_ESTABLISH_CRED))
552 pamh, pam_err));
622 pam_err = pam_close_session(pamh, 0);
626 pam_strerror(pamh, pam_err));
657 (void)pam_setenv(pamh, "HOME", pwd->pw_dir, 1);
658 (void)pam_setenv(pamh, "SHELL", pwd->pw_shell, 1);
659 (void)pam_setenv(pamh, "USER", pwd->pw_name, 1);
660 (void)pam_setenv(pamh, "PATH", _PATH_DEFPATH, 1);
661 environ = pam_getenvlist(pamh);
662 (void)pam_end(pamh, pam_err);