/illumos-gate/usr/src/lib/libpam/ |
H A D | pam_framework.c | 146 pam_trace_cname(pam_handle_t *pamh) in pam_trace_cname() argument 148 if (pamh->pam_conf_name[pamh->include_depth] == NULL) in pam_trace_cname() 150 return (pamh->pam_conf_name[pamh->include_depth]); in pam_trace_cname() 292 const struct pam_conv *pam_conv, pam_handle_t **pamh) in pam_start() argument 296 *pamh = calloc(1, sizeof (struct pam_handle)); in pam_start() 302 (void *)*pamh, pam_debug); in pam_start() 304 if (*pamh == NULL) in pam_start() 307 (*pamh)->pam_inmodule = RO_OK; /* OK to set RO items */ in pam_start() 308 if ((err = pam_set_item(*pamh, PAM_SERVICE, (void *)service)) in pam_start() 310 clean_up(*pamh); in pam_start() [all …]
|
H A D | pam_appl.h | 164 pam_handle_t **pamh /* Address to store handle */ 172 pam_handle_t *pamh, /* handle from pam_start() */ 182 pam_handle_t *pamh, /* PAM handle */ 193 const pam_handle_t *pamh, /* PAM handle */ 236 pam_handle_t *pamh, /* PAM handle */ 250 pam_handle_t *pamh, /* pam handle */ 262 pam_handle_t *pamh, 277 pam_handle_t *pamh, 287 pam_handle_t *pamh, 296 pam_handle_t *pamh, [all …]
|
H A D | pam_modules.h | 36 pam_handle_t *pamh, 43 pam_handle_t *pamh, 50 pam_handle_t *pamh, 57 pam_handle_t *pamh, 64 pam_handle_t *pamh, 78 pam_handle_t *pamh, 90 pam_handle_t *pamh, /* PAM handle */ 93 void (*cleanup)(pam_handle_t *pamh, void *data, int pam_end_status) 102 const pam_handle_t *pamh,
|
H A D | pam_impl.h | 144 __pam_get_authtok(pam_handle_t *pamh, int source, int type, char *prompt, 148 __pam_display_msg(pam_handle_t *pamh, int msg_style, int num_msg, 174 void (*cleanup)(pam_handle_t *pamh, void *data, int pam_status); 227 int (*pam_sm_authenticate)(pam_handle_t *pamh, int flags, int argc, 229 int (*pam_sm_setcred)(pam_handle_t *pamh, int flags, int argc, 234 int (*pam_sm_chauthtok)(pam_handle_t *pamh, int flags, int argc, 239 int (*pam_sm_open_session)(pam_handle_t *pamh, int flags, int argc, 241 int (*pam_sm_close_session)(pam_handle_t *pamh, int flags, int argc, 246 int (*pam_sm_acct_mgmt)(pam_handle_t *pamh, int flags, int argc,
|
/illumos-gate/usr/src/lib/pam_modules/authtok_get/ |
H A D | authtok_get.c | 45 error(pam_handle_t *pamh, char *fmt, ...) in error() argument 52 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, messages, NULL); in error() 57 read_authtok(pam_handle_t *pamh, int debug) in read_authtok() argument 69 res = pam_get_item(pamh, PAM_OLDAUTHTOK, (const void **)&authtok); in read_authtok() 74 res = pam_get_item(pamh, PAM_AUTHTOK, (const void **)&authtok); in read_authtok() 78 res = pam_set_item(pamh, PAM_OLDAUTHTOK, in read_authtok() 81 res = pam_set_item(pamh, PAM_AUTHTOK, NULL); in read_authtok() 100 res = pam_get_item(pamh, PAM_AUTHTOK, (const void **)&pwd); in read_authtok() 112 (void) pam_set_item(pamh, PAM_AUTHTOK, NULL); in read_authtok() 114 res = __pam_get_authtok(pamh, PAM_PROMPT, PAM_AUTHTOK, in read_authtok() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/allow/ |
H A D | allow.c | 47 debug(pam_handle_t *pamh, int flags, int argc, const char **argv, char *mod) in debug() argument 55 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&service); in debug() 56 (void) pam_get_item(pamh, PAM_USER, (const void **)&user); in debug() 64 pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_authenticate() argument 66 debug(pamh, flags, argc, argv, "pam_sm_authenticate"); in pam_sm_authenticate() 71 pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_setcred() argument 73 debug(pamh, flags, argc, argv, "pam_sm_setcred"); in pam_sm_setcred() 78 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_acct_mgmt() argument 80 debug(pamh, flags, argc, argv, "pam_sm_acct_mgmt"); in pam_sm_acct_mgmt() 85 pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_open_session() argument [all …]
|
/illumos-gate/usr/src/lib/pam_modules/deny/ |
H A D | deny.c | 47 debug(pam_handle_t *pamh, int flags, int argc, const char **argv, char *mod) in debug() argument 55 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&service); in debug() 56 (void) pam_get_item(pamh, PAM_USER, (const void **)&user); in debug() 64 pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_authenticate() argument 66 debug(pamh, flags, argc, argv, "pam_sm_authenticate"); in pam_sm_authenticate() 71 pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_setcred() argument 73 debug(pamh, flags, argc, argv, "pam_sm_setcred"); in pam_sm_setcred() 78 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_acct_mgmt() argument 80 debug(pamh, flags, argc, argv, "pam_sm_acct_mgmt"); in pam_sm_acct_mgmt() 85 pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_open_session() argument [all …]
|
/illumos-gate/usr/src/lib/pam_modules/authtok_store/ |
H A D | authtok_store.c | 46 error(int nowarn, pam_handle_t *pamh, char *fmt, ...) in error() argument 54 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, messages, in error() 61 info(int nowarn, pam_handle_t *pamh, char *fmt, ...) in info() argument 69 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, messages, in info() 80 authtok_is_aged(pam_handle_t *pamh) in authtok_is_aged() argument 84 if (pam_get_data(pamh, UNIX_AUTHTOK_DATA, in authtok_is_aged() 93 pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv) 132 if ((flags & PAM_CHANGE_EXPIRED_AUTHTOK) && !authtok_is_aged(pamh)) { 138 res = pam_get_item(pamh, PAM_SERVICE, (const void **)&service); 144 res = pam_get_item(pamh, PAM_USER, (const void **)&user); [all …]
|
/illumos-gate/usr/src/lib/pam_modules/ldap/ |
H A D | ldap_acct_mgmt.c | 34 pam_handle_t *pamh, in ldap_cleanup() argument 48 pam_handle_t *pamh, in warn_user_passwd_will_expire() argument 77 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, messages, NULL); in warn_user_passwd_will_expire() 85 display_acct_unlock_time(pam_handle_t *pamh, int sec_b4_unlock) in display_acct_unlock_time() argument 96 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, in display_acct_unlock_time() 126 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, messages, NULL); in display_acct_unlock_time() 133 warn_user_passwd_expired(pam_handle_t *pamh, int grace) in warn_user_passwd_expired() argument 148 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, messages, NULL); in warn_user_passwd_expired() 156 display_passwd_reset_msg(pam_handle_t *pamh) in display_passwd_reset_msg() argument 164 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, messages, NULL); in display_passwd_reset_msg() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/dhkeys/ |
H A D | dhkeys.c | 76 msg(pam_handle_t *pamh, char *fmt, ...) in msg() argument 85 return (__pam_display_msg(pamh, PAM_ERROR_MSG, 1, messages, NULL)); in msg() 99 pam_handle_t *pamh, /* in */ in get_and_set_seckey() argument 139 if (pamh && !(flags & PAM_SILENT)) { in get_and_set_seckey() 146 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, in get_and_set_seckey() 198 establish_key(pam_handle_t *pamh, int flags, int debug, char *netname) in establish_key() argument 219 (void) pam_get_item(pamh, PAM_USER, (const void **)&user); in establish_key() 227 (void) pam_get_item(pamh, PAM_AUTHTOK, (const void **)&passwd); in establish_key() 282 if (!get_and_set_seckey(pamh, netname, mp->keylen, in establish_key() 306 if (!get_and_set_seckey(pamh, netname, AUTH_DES_KEYLEN, in establish_key() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/smb/ |
H A D | smb_passwd.c | 45 error(boolean_t nowarn, pam_handle_t *pamh, char *fmt, ...) in error() argument 55 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, &message, in error() 62 info(boolean_t nowarn, pam_handle_t *pamh, char *fmt, ...) in info() argument 72 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, &message, in info() 78 pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_chauthtok() argument 111 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&service); in pam_sm_chauthtok() 112 (void) pam_get_item(pamh, PAM_USER, (const void **)&user); in pam_sm_chauthtok() 120 (void) pam_get_item(pamh, PAM_AUTHTOK, (const void **)&newpw); in pam_sm_chauthtok() 161 info(nowarn, pamh, dgettext(TEXT_DOMAIN, in pam_sm_chauthtok() 175 error(nowarn, pamh, dgettext(TEXT_DOMAIN, in pam_sm_chauthtok() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/krb5/ |
H A D | krb5_password.c | 61 pam_handle_t *pamh, in set_ccname() argument 82 if ((result = pam_putenv(pamh, kmd->env)) in set_ccname() 109 pam_handle_t *pamh, in get_set_creds() argument 126 login_result = attempt_krb5_auth(pamh, kmd, user, &newpass, 0); in get_set_creds() 136 display_msg(pamh, PAM_TEXT_INFO, in get_set_creds() 143 set_ccname(pamh, kmd, login_result, debug); in get_set_creds() 151 pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_chauthtok() argument 178 (void) pam_get_item(pamh, PAM_REPOSITORY, (const void **)&rep_data); in pam_sm_chauthtok() 208 if ((err = pam_get_data(pamh, KRB5_DATA, (const void **)&kmd)) in pam_sm_chauthtok() 229 (void) pam_get_item(pamh, PAM_USER, (const void **)&user); in pam_sm_chauthtok() [all …]
|
H A D | krb5_acct_mgmt.c | 168 pam_handle_t *pamh, in exp_warn() argument 187 if (!pamh || !user || !password) { in exp_warn() 268 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, in exp_warn() 304 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_acct_mgmt() argument 334 (void) pam_get_item(pamh, PAM_REPOSITORY, (const void **)&rep_data); in pam_sm_acct_mgmt() 353 (void) pam_get_item(pamh, PAM_USER, (const void **)&user); in pam_sm_acct_mgmt() 361 err = pam_get_data(pamh, KRB5_AUTOMIGRATE_DATA, in pam_sm_acct_mgmt() 375 (void) pam_sm_authenticate(pamh, flags, argc, argv); in pam_sm_acct_mgmt() 385 if ((err = pam_get_data(pamh, KRB5_DATA, (const void **)&kmd)) in pam_sm_acct_mgmt() 447 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, in pam_sm_acct_mgmt() [all …]
|
H A D | krb5_authenticate.c | 90 pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_authenticate() argument 133 err = pam_get_data(pamh, KRB5_DATA, (const void **)&kmd); in pam_sm_authenticate() 157 err = pam_set_data(pamh, KRB5_DATA, NULL, NULL); in pam_sm_authenticate() 159 krb5_cleanup(pamh, kmd, err); in pam_sm_authenticate() 180 (void) pam_get_item(pamh, PAM_USER, (const void **)&user); in pam_sm_authenticate() 188 if ((err = pam_get_user(pamh, &user, in pam_sm_authenticate() 193 "%s", pam_strerror(pamh, err)); in pam_sm_authenticate() 216 err = pam_set_data(pamh, KRB5_DATA, kmd, &krb5_cleanup); in pam_sm_authenticate() 273 (void) pam_get_item(pamh, PAM_REPOSITORY, (const void **)&rep_data); in pam_sm_authenticate() 319 (void) pam_get_item(pamh, PAM_AUTHTOK, (const void **)&password); in pam_sm_authenticate() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/authtok_check/ |
H A D | authtok_check.c | 114 error(pam_handle_t *pamh, int flags, char *fmt, ...) in error() argument 123 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, msg, NULL); in error() 149 get_passwd_defaults(pam_handle_t *pamh, const char *user, struct pwdefaults *p) in get_passwd_defaults() argument 160 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&progname); in get_passwd_defaults() 262 (void) pam_get_item(pamh, PAM_REPOSITORY, (const void **)&pam_rep); in get_passwd_defaults() 444 check_composition(const char *pw, struct pwdefaults *pwdef, pam_handle_t *pamh, in check_composition() argument 462 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&progname); in check_composition() 538 error(pamh, flags, dgettext(TEXT_DOMAIN, in check_composition() 550 error(pamh, flags, errmsg, pwdef->minalpha, in check_composition() 561 error(pamh, flags, errmsg, pwdef->minnonalpha, in check_composition() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/passwd_auth/ |
H A D | passwd_auth.c | 48 error(int nowarn, pam_handle_t *pamh, char *fmt, ...) in error() argument 56 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, messages, in error() 67 pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_authenticate() argument 104 if ((res = pam_get_user(pamh, (const char **)&user, NULL)) != in pam_sm_authenticate() 108 "get user failed: %s", pam_strerror(pamh, res)); in pam_sm_authenticate() 118 res = pam_get_item(pamh, PAM_AUTHTOK, (const void **)&password); in pam_sm_authenticate() 125 res = pam_get_item(pamh, PAM_SERVICE, (const void **)&service); in pam_sm_authenticate() 129 res = pam_get_item(pamh, PAM_REPOSITORY, (const void **)&auth_rep); in pam_sm_authenticate() 156 error(nowarn, pamh, dgettext(TEXT_DOMAIN, "%s: " in pam_sm_authenticate() 197 retval = __pam_get_authtok(pamh, PAM_PROMPT, PAM_AUTHTOK, prompt, in pam_sm_authenticate() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/unix_auth/ |
H A D | unix_auth.c | 58 error(pam_handle_t *pamh, char *fmt, ...) in error() argument 65 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, messages, NULL); in error() 110 display_warning(pam_handle_t *pamh, int failures, char *homedir) in display_warning() argument 120 error(pamh, "Warning: 1 failed login attempt since last " in display_warning() 123 error(pamh, "Warning: %d failed login attempts since last " in display_warning() 126 error(pamh, "Warning: at least %d failed login attempts since " in display_warning() 142 pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_authenticate() argument 176 if (pam_get_item(pamh, PAM_USER, (const void **)&user) != PAM_SUCCESS) { in pam_sm_authenticate() 187 if (pam_get_item(pamh, PAM_AUTHTOK, (const void **)&passwd) != in pam_sm_authenticate() 194 result = pam_get_item(pamh, PAM_REPOSITORY, (const void **)&auth_rep); in pam_sm_authenticate() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/unix_account/ |
H A D | unix_acct.c | 76 pam_handle_t *pamh, in unix_cleanup() argument 184 pam_handle_t *pamh, in perform_passwd_aging_check() argument 232 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 2, messages, in perform_passwd_aging_check() 245 pam_handle_t *pamh, in warn_user_passwd_will_expire() argument 273 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, messages, in warn_user_passwd_will_expire() 284 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_acct_mgmt() argument 319 if ((error = pam_get_item(pamh, PAM_USER, (const void **)&user)) in pam_sm_acct_mgmt() 329 if ((error = pam_get_item(pamh, PAM_REPOSITORY, in pam_sm_acct_mgmt() 454 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&service); in pam_sm_acct_mgmt() 455 (void) pam_get_item(pamh, PAM_RHOST, (const void **)&rhost); in pam_sm_acct_mgmt() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/dial_auth/ |
H A D | dial_auth.c | 54 pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_authenticate() argument 76 if ((retcode = pam_get_user(pamh, &user, NULL)) in pam_sm_authenticate() 78 (retcode = pam_get_item(pamh, PAM_TTY, (const void **)&ttyn)) in pam_sm_authenticate() 91 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&service); in pam_sm_authenticate() 94 pam_strerror(pamh, PAM_SERVICE_ERR)); in pam_sm_authenticate() 116 pam_strerror(pamh, PAM_SYSTEM_ERR)); in pam_sm_authenticate() 152 res = __pam_get_authtok(pamh, PAM_PROMPT, PAM_AUTHTOK, in pam_sm_authenticate() 176 pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_setcred() argument
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | in.rexecd.c | 95 static pam_handle_t *pamh; /* authentication handle */ variable 296 if (pam_start("rexec", user, &conv, &pamh) != PAM_SUCCESS) { in doit() 299 if (pam_set_item(pamh, PAM_RHOST, hostname) != PAM_SUCCESS) { in doit() 303 if ((status = pam_authenticate(pamh, pam_flags)) != PAM_SUCCESS) { in doit() 315 pam_end(pamh, status); in doit() 318 if ((status = pam_acct_mgmt(pamh, pam_flags)) != PAM_SUCCESS) { in doit() 335 pam_end(pamh, status); in doit() 345 pam_end(pamh, PAM_ABORT); in doit() 350 if ((status = pam_setcred(pamh, PAM_ESTABLISH_CRED)) != PAM_SUCCESS) { in doit() 354 pam_end(pamh, PAM_SUCCESS); in doit() [all …]
|
/illumos-gate/usr/src/lib/pam_modules/roles/ |
H A D | roles.c | 51 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_acct_mgmt() argument 67 (void) pam_get_item(pamh, PAM_USER, (const void **)&username); in pam_sm_acct_mgmt() 68 (void) pam_get_item(pamh, PAM_AUSER, (const void **)&auser); in pam_sm_acct_mgmt() 69 (void) pam_get_item(pamh, PAM_RHOST, (const void **)&rhost); in pam_sm_acct_mgmt() 87 (void) pam_get_item(pamh, PAM_RUSER, (const void **)&ruser); in pam_sm_acct_mgmt() 88 (void) pam_get_item(pamh, PAM_SERVICE, (const void **)&service); in pam_sm_acct_mgmt() 177 (void) __pam_display_msg(pamh, PAM_ERROR_MSG, 1, messages, in pam_sm_acct_mgmt()
|
/illumos-gate/usr/src/cmd/bnu/ |
H A D | in.uucpd.c | 59 pam_handle_t *pamh; variable 224 if ((pam_start("uucp", user, &conv, &pamh)) != PAM_SUCCESS) 226 if ((pam_set_item(pamh, PAM_TTY, ttyname(0))) != PAM_SUCCESS) 229 if (pam_authenticate(pamh, PAM_SILENT) != PAM_SUCCESS) { 233 pam_end(pamh, PAM_ABORT); 237 if ((error = pam_acct_mgmt(pamh, PAM_SILENT)) != PAM_SUCCESS) { 252 pam_end(pamh, PAM_ABORT); 260 pam_end(pamh, PAM_USER_UNKNOWN); 270 pam_end(pamh, PAM_ABORT); 277 pam_end(pamh, PAM_PERM_DENIED); [all …]
|
/illumos-gate/usr/src/lib/pam_modules/rhosts_auth/ |
H A D | rhosts_auth.c | 47 pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_authenticate() argument 64 if (pam_get_item(pamh, PAM_USER, (const void **)&lusername) != in pam_sm_authenticate() 68 if (pam_get_item(pamh, PAM_RHOST, (const void **)&host) != PAM_SUCCESS) in pam_sm_authenticate() 70 if (pam_get_item(pamh, PAM_RUSER, (const void **)&rusername) != in pam_sm_authenticate() 108 pam_handle_t *pamh, in pam_sm_setcred() argument
|
/illumos-gate/usr/src/lib/pam_modules/krb5_migrate/ |
H A D | krb5_migrate_authenticate.c | 42 static void krb5_migrate_cleanup(pam_handle_t *pamh, void *data, 50 int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, in pam_sm_authenticate() argument 101 err = pam_get_item(pamh, PAM_USER, (const void **)&user); in pam_sm_authenticate() 129 err = pam_get_item(pamh, PAM_AUTHTOK, (const void **)&password); in pam_sm_authenticate() 325 (void) __pam_display_msg(pamh, PAM_TEXT_INFO, 1, in pam_sm_authenticate() 338 if (pam_get_data(pamh, KRB5_AUTOMIGRATE_DATA, in pam_sm_authenticate() 349 if (pam_set_data(pamh, KRB5_AUTOMIGRATE_DATA, userdata, in pam_sm_authenticate() 375 krb5_migrate_cleanup(pam_handle_t *pamh, void *data, int pam_status) { in krb5_migrate_cleanup() argument 382 pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv) in pam_sm_setcred() argument
|
/illumos-gate/usr/src/cmd/login/ |
H A D | login.c | 350 static pam_handle_t *pamh; /* Authentication handle */ variable 463 if ((pam_rc = pam_start(progname, user_name, &pam_conv, &pamh)) in main() 468 if ((pam_rc = pam_set_item(pamh, PAM_TTY, ttyn)) != PAM_SUCCESS) { in main() 472 if ((pam_rc = pam_set_item(pamh, PAM_RHOST, remote_host)) != in main() 494 (void) pam_set_item(pamh, PAM_REPOSITORY, in main() 609 (void) pam_end(pamh, PAM_SUCCESS); /* Done using PAM */ in main() 610 pamh = NULL; in main() 672 if (pamh) in donothing() 673 (void) pam_end(pamh, PAM_ABORT); in donothing() 941 error = pam_authenticate(pamh, flag); in verify_passwd() [all …]
|