Home
last modified time | relevance | path

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

123

/dragonfly/contrib/pam_passwdqc/
H A Dpam_passwdqc.c182 (void) pamh; in logaudit()
319 say(pamh, PAM_ERROR_MSG, am_root(pamh) ?
345 status = pam_set_item(pamh,
396 if (am_root(pamh))
434 status = say(pamh, PAM_TEXT_INFO,
438 status = say(pamh, PAM_TEXT_INFO,
442 status = say(pamh, PAM_TEXT_INFO,
445 status = say(pamh, PAM_TEXT_INFO,
454 status = say(pamh, PAM_TEXT_INFO,
470 say(pamh, PAM_ERROR_MSG, am_root(pamh) ?
[all …]
/dragonfly/contrib/openpam/lib/libpam/
H A Dpam_end.c56 pam_end(pam_handle_t *pamh, in pam_end() argument
63 if (pamh == NULL) in pam_end()
69 (dp->cleanup)(pamh, dp->data, status); in pam_end()
70 pamh->module_data = dp->next; in pam_end()
76 while (pamh->env_count) { in pam_end()
77 --pamh->env_count; in pam_end()
78 FREE(pamh->env[pamh->env_count]); in pam_end()
80 FREE(pamh->env); in pam_end()
83 openpam_clear_chains(pamh->chains); in pam_end()
87 pam_set_item(pamh, i, NULL); in pam_end()
[all …]
H A Dpam_putenv.c58 pam_putenv(pam_handle_t *pamh, in pam_putenv() argument
74 if ((i = openpam_findenv(pamh, namevalue, p - namevalue)) >= 0) { in pam_putenv()
77 FREE(pamh->env[i]); in pam_putenv()
78 pamh->env[i] = p; in pam_putenv()
83 if (pamh->env_count == pamh->env_size) { in pam_putenv()
84 env_size = pamh->env_size * 2 + 1; in pam_putenv()
85 env = realloc(pamh->env, sizeof(char *) * env_size); in pam_putenv()
88 pamh->env = env; in pam_putenv()
89 pamh->env_size = env_size; in pam_putenv()
93 if ((pamh->env[pamh->env_count] = strdup(namevalue)) == NULL) in pam_putenv()
[all …]
H A Dpam_get_authtok.c65 pam_get_authtok(pam_handle_t *pamh, in pam_get_authtok() argument
86 r = pam_get_item(pamh, PAM_RHOST, &rhost); in pam_get_authtok()
88 r = pam_get_item(pamh, PAM_HOST, &lhost); in pam_get_authtok()
94 r = pam_get_item(pamh, PAM_OLDAUTHTOK, &oldauthtok); in pam_get_authtok()
109 if (openpam_get_option(pamh, "try_first_pass") || in pam_get_authtok()
110 openpam_get_option(pamh, "use_first_pass")) { in pam_get_authtok()
111 r = pam_get_item(pamh, item, &prevauthtok); in pam_get_authtok()
124 r = pam_get_item(pamh, pitem, &promptp); in pam_get_authtok()
136 style = openpam_get_option(pamh, "echo_pass") ? in pam_get_authtok()
138 r = pam_prompt(pamh, style, &resp, "%s", prompt); in pam_get_authtok()
[all …]
H A Dopenpam_dispatch.c63 openpam_dispatch(pam_handle_t *pamh, in openpam_dispatch() argument
74 if (pamh->current != NULL) { in openpam_dispatch()
78 pamh->current->module->path, in openpam_dispatch()
87 chain = pamh->chains[PAM_AUTH]; in openpam_dispatch()
90 chain = pamh->chains[PAM_ACCOUNT]; in openpam_dispatch()
94 chain = pamh->chains[PAM_SESSION]; in openpam_dispatch()
97 chain = pamh->chains[PAM_PASSWORD]; in openpam_dispatch()
112 pamh->primitive = primitive; in openpam_dispatch()
113 pamh->current = chain; in openpam_dispatch()
121 pamh->current = NULL; in openpam_dispatch()
[all …]
H A Dpam_get_user.c61 pam_get_user(pam_handle_t *pamh, in pam_get_user() argument
72 r = pam_get_item(pamh, PAM_USER, (const void **)user); in pam_get_user()
76 if ((promptp = openpam_get_option(pamh, "user_prompt")) != NULL) in pam_get_user()
80 r = pam_get_item(pamh, PAM_USER_PROMPT, &promptp); in pam_get_user()
89 r = openpam_subst(pamh, prompt_buf, &prompt_size, prompt); in pam_get_user()
92 r = pam_prompt(pamh, PAM_PROMPT_ECHO_ON, &resp, "%s", prompt); in pam_get_user()
95 r = pam_set_item(pamh, PAM_USER, resp); in pam_get_user()
99 r = pam_get_item(pamh, PAM_USER, (const void **)user); in pam_get_user()
H A Dpam_set_data.c57 pam_set_data(pam_handle_t *pamh, in pam_set_data() argument
60 void (*cleanup)(pam_handle_t *pamh, in pam_set_data() argument
67 for (dp = pamh->module_data; dp != NULL; dp = dp->next) { in pam_set_data()
70 (dp->cleanup)(pamh, dp->data, PAM_SUCCESS); in pam_set_data()
84 dp->next = pamh->module_data; in pam_set_data()
85 pamh->module_data = dp; in pam_set_data()
H A Dopenpam_configure.c154 openpam_parse_chain(pam_handle_t *pamh, in openpam_parse_chain() argument
222 ret = openpam_load_chain(pamh, servicename, fclt); in openpam_parse_chain()
303 for (next = &pamh->chains[fclt]; *next != NULL; in openpam_parse_chain()
355 openpam_load_file(pam_handle_t *pamh, in openpam_load_file() argument
386 ret = openpam_parse_chain(pamh, service, facility, in openpam_load_file()
400 openpam_load_chain(pam_handle_t *pamh, in openpam_load_chain() argument
418 ret = openpam_load_file(pamh, service, facility, in openpam_load_chain()
441 ret = openpam_load_file(pamh, service, facility, in openpam_load_chain()
466 openpam_configure(pam_handle_t *pamh, in openpam_configure() argument
482 if (pamh->chains[fclt] != NULL) in openpam_configure()
[all …]
H A Dpam_chauthtok.c56 pam_chauthtok(pam_handle_t *pamh, in pam_chauthtok() argument
64 r = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK, in pam_chauthtok()
67 r = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK, in pam_chauthtok()
69 pam_set_item(pamh, PAM_OLDAUTHTOK, NULL); in pam_chauthtok()
70 pam_set_item(pamh, PAM_AUTHTOK, NULL); in pam_chauthtok()
H A Dopenpam_findenv.c56 openpam_findenv(pam_handle_t *pamh, in openpam_findenv() argument
63 for (i = 0; i < pamh->env_count; ++i) in openpam_findenv()
64 if (strncmp(pamh->env[i], name, len) == 0 && in openpam_findenv()
65 pamh->env[i][len] == '=') in openpam_findenv()
H A Dpam_getenvlist.c57 pam_getenvlist(pam_handle_t *pamh) in pam_getenvlist() argument
63 envlist = malloc(sizeof(char *) * (pamh->env_count + 1)); in pam_getenvlist()
69 for (i = 0; i < pamh->env_count; ++i) { in pam_getenvlist()
70 if ((envlist[i] = strdup(pamh->env[i])) == NULL) { in pam_getenvlist()
H A Dopenpam_get_option.c57 openpam_get_option(pam_handle_t *pamh, in openpam_get_option() argument
65 if (pamh == NULL || pamh->current == NULL || option == NULL) in openpam_get_option()
67 cur = pamh->current; in openpam_get_option()
/dragonfly/lib/libpam/modules/pam_group/
H A Dpam_group.c58 pam_group(pam_handle_t *pamh) in pam_group() argument
68 if (pam_get_user(pamh, &user, NULL) != PAM_SUCCESS || in pam_group()
75 local = openpam_get_option(pamh, "luser") ? 1 : 0; in pam_group()
76 remote = openpam_get_option(pamh, "ruser") ? 1 : 0; in pam_group()
94 if ((group = openpam_get_option(pamh, "group")) == NULL) in pam_group()
109 if (openpam_get_option(pamh, "deny")) in pam_group()
113 if (openpam_get_option(pamh, "deny")) in pam_group()
117 if (openpam_get_option(pamh, "fail_safe")) in pam_group()
128 return (pam_group(pamh)); in pam_sm_authenticate()
140 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags __unused, in pam_sm_acct_mgmt() argument
[all …]
/dragonfly/lib/libpam/modules/pam_unix/
H A Dpam_unix.c101 retval = pam_get_user(pamh, &user, NULL); in pam_sm_authenticate()
114 openpam_get_option(pamh, PAM_OPT_NULLOK)) in pam_sm_authenticate()
168 retval = pam_get_user(pamh, &user, NULL); in pam_sm_acct_mgmt()
177 retval = pam_get_item(pamh, PAM_RHOST, &rhost); in pam_sm_acct_mgmt()
181 retval = pam_get_item(pamh, PAM_TTY, &tty); in pam_sm_acct_mgmt()
273 pam_sm_chauthtok(pam_handle_t *pamh, int flags, in pam_sm_chauthtok() argument
291 retval = pam_get_user(pamh, &user, NULL); in pam_sm_chauthtok()
315 pam_get_data(pamh, "yp_domain", &yp_domain); in pam_sm_chauthtok()
345 retval = pam_get_authtok(pamh, in pam_sm_chauthtok()
362 retval = pam_get_authtok(pamh, in pam_sm_chauthtok()
[all …]
/dragonfly/lib/libpam/modules/pam_echo/
H A Dpam_echo.c48 _pam_echo(pam_handle_t *pamh, int flags, in _pam_echo() argument
94 err = pam_get_item(pamh, item, &str); in _pam_echo()
104 return (pam_info(pamh, "%s", msg)); in _pam_echo()
108 pam_sm_authenticate(pam_handle_t *pamh, int flags, in pam_sm_authenticate() argument
112 return (_pam_echo(pamh, flags, argc, argv)); in pam_sm_authenticate()
124 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, in pam_sm_acct_mgmt() argument
128 return (_pam_echo(pamh, flags, argc, argv)); in pam_sm_acct_mgmt()
136 return (_pam_echo(pamh, flags, argc, argv)); in pam_sm_open_session()
144 return (_pam_echo(pamh, flags, argc, argv)); in pam_sm_close_session()
148 pam_sm_chauthtok(pam_handle_t *pamh, int flags, in pam_sm_chauthtok() argument
[all …]
/dragonfly/usr.bin/su/
H A Dsu.c92 if (pamh != NULL) { \
125 static pam_handle_t *pamh = NULL; variable
311 pam_strerror(pamh, retcode)); in main()
322 retcode = pam_acct_mgmt(pamh, 0); in main()
324 retcode = pam_chauthtok(pamh, in main()
336 pam_strerror(pamh, retcode)); in main()
343 pam_strerror(pamh, retcode))) in main()
347 pam_strerror(pamh, retcode)); in main()
403 pam_strerror(pamh, retcode)); in main()
410 pam_strerror(pamh, retcode)); in main()
[all …]
/dragonfly/lib/libpam/modules/pam_guest/
H A Dpam_guest.c70 pam_sm_authenticate(pam_handle_t *pamh, int flags __unused, in pam_sm_authenticate() argument
77 if (pam_get_user(pamh, &user, NULL) != PAM_SUCCESS || user == NULL) in pam_sm_authenticate()
81 if ((guests = openpam_get_option(pamh, "guests")) == NULL) in pam_sm_authenticate()
88 if (!openpam_get_option(pamh, "nopass")) { in pam_sm_authenticate()
89 err = pam_get_authtok(pamh, PAM_AUTHTOK, &authtok, NULL); in pam_sm_authenticate()
92 if (openpam_get_option(pamh, "pass_is_user") && in pam_sm_authenticate()
95 if (openpam_get_option(pamh, "pass_as_ruser")) in pam_sm_authenticate()
96 pam_set_item(pamh, PAM_RUSER, authtok); in pam_sm_authenticate()
101 pam_setenv(pamh, "GUEST", user, 1); in pam_sm_authenticate()
108 pam_sm_setcred(pam_handle_t * pamh __unused, int flags __unused, in pam_sm_setcred()
/dragonfly/usr.bin/passwd/
H A Dpasswd.c49 static pam_handle_t *pamh; variable
132 warnx("%s(): %s", func, pam_strerror(pamh, pam_err)); \ in main()
138 pam_err = pam_start("passwd", pwd->pw_name, &pamc, &pamh); in main()
141 pam_err = pam_set_item(pamh, PAM_TTY, ttyname(STDERR_FILENO)); in main()
144 pam_err = pam_set_item(pamh, PAM_RHOST, hostname); in main()
146 pam_err = pam_set_item(pamh, PAM_RUSER, getlogin()); in main()
150 pam_err = pam_set_data(pamh, "yp_domain", yp_domain, NULL); in main()
152 pam_err = pam_set_data(pamh, "yp_server", yp_host, NULL); in main()
156 pam_err = pam_chauthtok(pamh, 0); in main()
160 pam_end(pamh, pam_err); in main()
/dragonfly/lib/libpam/modules/pam_chroot/
H A Dpam_chroot.c53 pam_sm_open_session(pam_handle_t *pamh, int flags __unused, in pam_sm_open_session() argument
60 if (pam_get_user(pamh, &user, NULL) != PAM_SUCCESS || in pam_sm_open_session()
63 if (pwd->pw_uid == 0 && !openpam_get_option(pamh, "also_root")) in pam_sm_open_session()
76 } else if ((dir = openpam_get_option(pamh, "dir")) != NULL) { in pam_sm_open_session()
77 if ((cwd = openpam_get_option(pamh, "cwd")) == NULL) in pam_sm_open_session()
80 if (openpam_get_option(pamh, "always")) { in pam_sm_open_session()
98 pam_setenv(pamh, "HOME", cwd, 1); in pam_sm_open_session()
103 pam_sm_close_session(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_close_session()
/dragonfly/lib/libpam/modules/pam_deny/
H A Dpam_deny.c42 pam_sm_authenticate(pam_handle_t *pamh, int flags __unused, in pam_sm_authenticate() argument
48 if ((r = pam_get_user(pamh, &user, NULL)) != PAM_SUCCESS) in pam_sm_authenticate()
55 pam_sm_setcred(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_setcred()
63 pam_sm_acct_mgmt(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_acct_mgmt()
71 pam_sm_chauthtok(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_chauthtok()
79 pam_sm_open_session(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_open_session()
87 pam_sm_close_session(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_close_session()
/dragonfly/lib/libpam/modules/pam_permit/
H A Dpam_permit.c42 pam_sm_authenticate(pam_handle_t *pamh, int flags __unused, in pam_sm_authenticate() argument
48 if ((r = pam_get_user(pamh, &user, NULL)) != PAM_SUCCESS) in pam_sm_authenticate()
55 pam_sm_setcred(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_setcred()
63 pam_sm_acct_mgmt(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_acct_mgmt()
71 pam_sm_chauthtok(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_chauthtok()
79 pam_sm_open_session(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_open_session()
87 pam_sm_close_session(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_close_session()
/dragonfly/lib/libpam/modules/pam_exec/
H A Dpam_exec.c108 _pam_exec(pam_handle_t *pamh __unused, in _pam_exec()
136 envlist = pam_getenvlist(pamh); in _pam_exec()
152 pam_err = pam_get_item(pamh, env_items[i].item, &item); in _pam_exec()
264 pam_sm_authenticate(pam_handle_t *pamh, int flags, in pam_sm_authenticate() argument
274 ret = _pam_exec(pamh, __func__, flags, argc, argv, &options); in pam_sm_authenticate()
305 pam_sm_setcred(pam_handle_t *pamh, int flags, in pam_sm_setcred() argument
315 ret = _pam_exec(pamh, __func__, flags, argc, argv, &options); in pam_sm_setcred()
345 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, in pam_sm_acct_mgmt() argument
385 pam_sm_open_session(pam_handle_t *pamh, int flags, in pam_sm_open_session() argument
422 pam_sm_close_session(pam_handle_t *pamh, int flags, in pam_sm_close_session() argument
[all …]
/dragonfly/lib/libpam/modules/pam_lastlog/
H A Dpam_lastlog.c90 pam_sm_open_session(pam_handle_t *pamh, int flags, in pam_sm_open_session() argument
104 pam_err = pam_get_user(pamh, &user, NULL); in pam_sm_open_session()
115 pam_err = pam_get_item(pamh, PAM_RHOST, &vrhost); in pam_sm_open_session()
120 pam_err = pam_get_item(pamh, PAM_TTY, &vtty); in pam_sm_open_session()
152 dolastlogx(pamh, quiet, pwd, rhost, tty, NULL, &now); in pam_sm_open_session()
156 if (openpam_get_option(pamh, "no_fail")) in pam_sm_open_session()
168 pam_get_item(pamh, PAM_TTY, &vtty); in pam_sm_close_session()
189 domsg(pam_handle_t *pamh, time_t t, const char *host, size_t hsize, in domsg() argument
201 pam_err = pam_prompt(pamh, PAM_TEXT_INFO, &promptresp, in domsg()
241 dolastlogx(pam_handle_t *pamh, int quiet, const struct passwd *pwd, in dolastlogx() argument
[all …]
/dragonfly/usr.bin/login/
H A Dlogin.c141 static pam_handle_t *pamh = NULL; variable
554 pam_end(pamh, 0); in main()
555 pamh = NULL; in main()
719 pam_err = pam_chauthtok(pamh, in auth_pam()
734 pam_end(pamh, pam_err); in auth_pam()
735 pamh = NULL; in auth_pam()
749 pam_env = pam_getenvlist(pamh); in export_pam_environment()
952 if (pamh != NULL) { in pam_cleanup()
954 pam_err = pam_close_session(pamh, 0); in pam_cleanup()
965 pam_end(pamh, pam_err); in pam_cleanup()
[all …]
/dragonfly/lib/libpam/modules/pam_rhosts/
H A Dpam_rhosts.c54 pam_sm_authenticate(pam_handle_t *pamh, int flags __unused, in pam_sm_authenticate() argument
62 err = pam_get_user(pamh, &user, NULL); in pam_sm_authenticate()
69 openpam_get_option(pamh, OPT_ALLOW_ROOT) == NULL) in pam_sm_authenticate()
72 err = pam_get_item(pamh, PAM_RUSER, &ruser); in pam_sm_authenticate()
76 err = pam_get_item(pamh, PAM_RHOST, &rhost); in pam_sm_authenticate()
89 pam_sm_setcred(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_setcred()

123