Home
last modified time | relevance | path

Searched refs:pamh (Results 1 – 25 of 56) sorted by relevance

123

/illumos-gate/usr/src/lib/libpam/
H A Dpam_framework.c146 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 Dpam_appl.h164 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 Dpam_modules.h36 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 Dpam_impl.h144 __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 Dauthtok_get.c45 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 Dallow.c47 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 Ddeny.c47 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 Dauthtok_store.c46 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 Dldap_acct_mgmt.c34 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 Ddhkeys.c76 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 Dsmb_passwd.c45 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 Dkrb5_password.c61 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 Dkrb5_acct_mgmt.c168 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 Dkrb5_authenticate.c90 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 Dauthtok_check.c114 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 Dpasswd_auth.c48 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 Dunix_auth.c58 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 Dunix_acct.c76 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 Ddial_auth.c54 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 Din.rexecd.c95 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 Droles.c51 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 Din.uucpd.c59 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 Drhosts_auth.c47 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 Dkrb5_migrate_authenticate.c42 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 Dlogin.c350 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 …]

123