Lines Matching refs:sshpam_handle

259 static pam_handle_t *sshpam_handle = NULL;  variable
395 if ((r = pam_putenv(sshpam_handle, env)) != PAM_SUCCESS) { in import_environments()
397 pam_strerror(sshpam_handle, r)); in import_environments()
511 sshpam_err = pam_get_item(sshpam_handle, PAM_USER, in sshpam_thread()
537 sshpam_err = pam_set_item(sshpam_handle, PAM_CONV, in sshpam_thread()
541 sshpam_err = pam_authenticate(sshpam_handle, flags); in sshpam_thread()
552 sshpam_err = pam_chauthtok(sshpam_handle, in sshpam_thread()
581 env_from_pam = pam_getenvlist(sshpam_handle); in sshpam_thread()
602 pam_strerror(sshpam_handle, sshpam_err))) != 0) in sshpam_thread()
689 if (sshpam_handle == NULL || !mm_is_monitor()) in sshpam_cleanup()
692 pam_set_item(sshpam_handle, PAM_CONV, (const void *)&null_conv); in sshpam_cleanup()
695 pam_close_session(sshpam_handle, PAM_SILENT); in sshpam_cleanup()
700 pam_setcred(sshpam_handle, PAM_DELETE_CRED); in sshpam_cleanup()
704 pam_end(sshpam_handle, sshpam_err); in sshpam_cleanup()
705 sshpam_handle = NULL; in sshpam_cleanup()
723 if (sshpam_handle == NULL) { in sshpam_init()
729 if (sshpam_handle != NULL) { in sshpam_init()
731 sshpam_err = pam_get_item(sshpam_handle, in sshpam_init()
735 pam_end(sshpam_handle, sshpam_err); in sshpam_init()
736 sshpam_handle = NULL; in sshpam_init()
741 &store_conv, &sshpam_handle); in sshpam_init()
745 pam_end(sshpam_handle, sshpam_err); in sshpam_init()
746 sshpam_handle = NULL; in sshpam_init()
762 sshpam_err = pam_set_item(sshpam_handle, PAM_RHOST, in sshpam_init()
765 pam_end(sshpam_handle, sshpam_err); in sshpam_init()
766 sshpam_handle = NULL; in sshpam_init()
777 if ((r = pam_putenv(sshpam_handle, conninfo)) != PAM_SUCCESS) in sshpam_init()
778 logit("pam_putenv: %s", pam_strerror(sshpam_handle, r)); in sshpam_init()
789 sshpam_err = pam_set_item(sshpam_handle, PAM_TTY, "ssh"); in sshpam_init()
791 pam_end(sshpam_handle, sshpam_err); in sshpam_init()
792 sshpam_handle = NULL; in sshpam_init()
922 debug3("PAM: %s", pam_strerror(sshpam_handle, type)); in sshpam_query()
1109 sshpam_err = pam_acct_mgmt(sshpam_handle, 0); in do_pam_account()
1111 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_account()
1128 sshpam_err = pam_set_item(sshpam_handle, PAM_CONV, in do_pam_setcred()
1132 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_setcred()
1134 sshpam_err = pam_setcred(sshpam_handle, PAM_ESTABLISH_CRED); in do_pam_setcred()
1141 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_setcred()
1144 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_setcred()
1215 sshpam_err = pam_set_item(sshpam_handle, PAM_CONV, in do_pam_chauthtok()
1219 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_chauthtok()
1221 sshpam_err = pam_chauthtok(sshpam_handle, PAM_CHANGE_EXPIRED_AUTHTOK); in do_pam_chauthtok()
1224 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_chauthtok()
1235 sshpam_err = pam_set_item(sshpam_handle, PAM_CONV, in do_pam_session()
1239 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_session()
1240 sshpam_err = pam_open_session(sshpam_handle, 0); in do_pam_session()
1247 pam_strerror(sshpam_handle, sshpam_err)); in do_pam_session()
1275 ret = pam_putenv(sshpam_handle, compound); in do_pam_putenv()
1291 return (pam_getenvlist(sshpam_handle)); in fetch_pam_environment()
1379 if (!options.use_pam || sshpam_handle == NULL) in sshpam_auth_passwd()
1395 sshpam_err = pam_set_item(sshpam_handle, PAM_CONV, in sshpam_auth_passwd()
1399 pam_strerror(sshpam_handle, sshpam_err)); in sshpam_auth_passwd()
1401 sshpam_err = pam_authenticate(sshpam_handle, flags); in sshpam_auth_passwd()
1413 pam_strerror(sshpam_handle, sshpam_err)); in sshpam_auth_passwd()