Lines Matching refs:pamh
77 static pam_handle_t *pamh;
229 if (!pam_ok(pam_start("rexecd", user, &pamc, &pamh)) ||
230 !pam_ok(pam_set_item(pamh, PAM_RHOST, hostname)) ||
231 !pam_ok(pam_set_item(pamh, PAM_AUTHTOK, pass))) {
234 hostname, pam_strerror(pamh, pam_err));
237 if (!pam_ok(pam_authenticate(pamh, pam_flags)) ||
238 !pam_ok(pam_acct_mgmt(pamh, pam_flags))) {
241 hostname, pam_strerror(pamh, pam_err));
277 (void)pam_end(pamh, pam_err);
339 if (!pam_ok(pam_setcred(pamh, PAM_ESTABLISH_CRED)))
341 pam_strerror(pamh, pam_err));
342 (void)pam_setenv(pamh, "HOME", pwd->pw_dir, 1);
343 (void)pam_setenv(pamh, "SHELL", pwd->pw_shell, 1);
344 (void)pam_setenv(pamh, "USER", pwd->pw_name, 1);
345 (void)pam_setenv(pamh, "LOGNAME", pwd->pw_name, 1);
346 (void)pam_setenv(pamh, "PATH", _PATH_DEFPATH, 1);
347 environ = pam_getenvlist(pamh);
348 (void)pam_end(pamh, pam_err);