Searched refs:pamh (Results 1 - 25 of 85) sorted by relevance

1234

/macosx-10.10/OpenPAM-20/openpam/lib/
H A Dpam_end.c52 pam_end(pam_handle_t *pamh, argument
59 if (pamh == NULL)
63 while ((dp = pamh->module_data) != NULL) {
65 (dp->cleanup)(pamh, dp->data, status);
66 pamh->module_data = dp->next;
72 while (pamh->env_count) {
73 --pamh->env_count;
74 FREE(pamh->env[pamh->env_count]);
76 FREE(pamh
[all...]
H A Dpam_unsetenv.c16 pam_unsetenv(pam_handle_t *pamh, const char *name) argument
21 if (pamh == NULL)
29 if ((i = openpam_findenv(pamh, name, strlen(name))) >= 0) {
30 memset(pamh->env[i], 0, strlen(pamh->env[i]));
31 FREE(pamh->env[i]);
32 pamh->env[i] = pamh->env[pamh->env_count-1];
33 pamh
[all...]
H A Dopenpam_findenv.c51 openpam_findenv(pam_handle_t *pamh, argument
58 if (pamh == NULL)
60 for (i = 0; i < pamh->env_count; ++i)
61 if (strncmp(pamh->env[i], name, len) == 0 &&
62 pamh->env[i][len] == '=')
H A Dpam_chauthtok.c52 pam_chauthtok(pam_handle_t *pamh, argument
60 r = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK,
63 r = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK,
65 pam_set_item(pamh, PAM_OLDAUTHTOK, NULL);
66 pam_set_item(pamh, PAM_AUTHTOK, NULL);
81 * for the user associated with the pam context specified by the =pamh
H A Dpam_putenv.c53 pam_putenv(pam_handle_t *pamh, argument
60 if (pamh == NULL)
68 if ((i = openpam_findenv(pamh, namevalue, p - namevalue)) >= 0) {
71 FREE(pamh->env[i]);
72 pamh->env[i] = p;
77 if (pamh->env_count == pamh->env_size) {
78 env = realloc(pamh->env,
79 sizeof(char *) * (pamh->env_size * 2 + 1));
82 pamh
[all...]
H A Dopenpam_free_data.c52 openpam_free_data(pam_handle_t *pamh, argument
58 (void)pamh;
H A Dpam_acct_mgmt.c52 pam_acct_mgmt(pam_handle_t *pamh, argument
58 r = openpam_dispatch(pamh, PAM_SM_ACCT_MGMT, flags);
H A Dpam_authenticate.c52 pam_authenticate(pam_handle_t *pamh, argument
60 r = openpam_dispatch(pamh, PAM_SM_AUTHENTICATE, flags);
61 pam_set_item(pamh, PAM_AUTHTOK, NULL);
76 * associated with the pam context specified by the =pamh argument.
H A Dpam_get_user.c57 pam_get_user(pam_handle_t *pamh, argument
66 if (pamh == NULL || user == NULL)
68 r = pam_get_item(pamh, PAM_USER, (const void **)user);
72 r = pam_get_item(pamh, PAM_USER_PROMPT, &promptp);
78 r = pam_prompt(pamh, PAM_PROMPT_ECHO_ON, &resp, "%s", prompt);
81 r = pam_set_item(pamh, PAM_USER, resp);
85 r = pam_get_item(pamh, PAM_USER, (const void **)user);
H A Dpam_getenvlist.c53 pam_getenvlist(pam_handle_t *pamh) argument
59 if (pamh == NULL)
61 envlist = malloc(sizeof(char *) * (pamh->env_count + 1));
64 pam_strerror(pamh, PAM_BUF_ERR));
67 for (i = 0; i < pamh->env_count; ++i) {
68 if ((envlist[i] = strdup(pamh->env[i])) == NULL) {
75 pam_strerror(pamh, PAM_BUF_ERR));
95 * environ = pam_getenvlist(pamh);
H A Dpam_get_authtok.c59 pam_get_authtok(pam_handle_t *pamh, argument
70 if (pamh == NULL || authtok == NULL)
78 r = pam_get_item(pamh, PAM_OLDAUTHTOK, &oldauthtok);
92 if (openpam_get_option(pamh, "try_first_pass") ||
93 openpam_get_option(pamh, "use_first_pass")) {
94 r = pam_get_item(pamh, item, &prevauthtok);
99 else if (openpam_get_option(pamh, "use_first_pass"))
103 r = pam_get_item(pamh, pitem, &promptp);
109 style = openpam_get_option(pamh, "echo_pass") ?
111 r = pam_prompt(pamh, styl
[all...]
H A Dpam_get_data.c52 pam_get_data(const pam_handle_t *pamh, argument
59 if (pamh == NULL)
61 for (dp = pamh->module_data; dp != NULL; dp = dp->next) {
80 * context specified by the =pamh argument.
H A Dpam_get_item.c68 pam_get_item(const pam_handle_t *pamh, argument
74 if (pamh == NULL)
89 *item = pamh->item[item_type];
107 * The item is retrieved from the PAM context specified by the =pamh
H A Dpam_getenv.c53 pam_getenv(pam_handle_t *pamh, argument
60 if (pamh == NULL)
64 if ((i = openpam_findenv(pamh, name, strlen(name))) < 0)
66 for (str = pamh->env[i]; *str != '\0'; ++str) {
H A Dpam_setenv.c54 pam_setenv(pam_handle_t *pamh, argument
63 if (pamh == NULL)
71 if (!overwrite && openpam_findenv(pamh, name, strlen(name)) >= 0)
77 r = pam_putenv(pamh, env);
H A Dpam_close_session.c52 pam_close_session(pam_handle_t *pamh, argument
60 r = openpam_dispatch(pamh, PAM_SM_CLOSE_SESSION, flags);
H A Dpam_open_session.c52 pam_open_session(pam_handle_t *pamh, argument
60 r = openpam_dispatch(pamh, PAM_SM_OPEN_SESSION, flags);
H A Dpam_setcred.c52 pam_setcred(pam_handle_t *pamh, argument
62 r = openpam_dispatch(pamh, PAM_SM_SETCRED, flags);
H A Dpam_verror.c53 pam_verror(const pam_handle_t *pamh, argument
60 r = pam_vprompt(pamh, PAM_ERROR_MSG, &rsp, fmt, ap);
H A Dpam_vinfo.c53 pam_vinfo(const pam_handle_t *pamh, argument
60 r = pam_vprompt(pamh, PAM_TEXT_INFO, &rsp, fmt, ap);
/macosx-10.10/system_cmds-643.1.1/passwd.tproj/
H A Dpam_passwd.c32 static pam_handle_t *pamh; variable
42 pam_start(progname, uname, &pamc, &pamh);
45 if (PAM_SUCCESS != (retval = pam_authenticate(pamh, 0)))
49 if (PAM_SUCCESS != (retval = pam_acct_mgmt(pamh, 0)) && PAM_NEW_AUTHTOK_REQD != retval)
55 if (PAM_SUCCESS != (retval = pam_chauthtok(pamh, 0)))
59 if (PAM_SUCCESS != (retval = pam_setcred(pamh, PAM_ESTABLISH_CRED)))
63 if (PAM_SUCCESS != (retval = pam_open_session(pamh, 0)))
67 if (PAM_SUCCESS != (retval = pam_close_session(pamh, 0)))
73 fprintf(stderr, "%s: %s\n", progname, pam_strerror(pamh, retval));
76 pam_end(pamh, retva
[all...]
/macosx-10.10/system_cmds-643.1.1/chkpasswd.tproj/
H A Dpam_passwd.c29 static pam_handle_t *pamh; variable
42 pam_start(progname, uname, &pamc, &pamh);
47 if (PAM_SUCCESS != (retval = pam_authenticate(pamh, 0)))
51 if (PAM_SUCCESS != (retval = pam_acct_mgmt(pamh, 0)) && PAM_NEW_AUTHTOK_REQD != retval)
55 if (PAM_NEW_AUTHTOK_REQD == retval && PAM_SUCCESS != (retval = pam_chauthtok(pamh, 0)))
59 if (PAM_SUCCESS != (retval = pam_setcred(pamh, PAM_ESTABLISH_CRED)))
63 if (PAM_SUCCESS != (retval = pam_open_session(pamh, 0)))
67 if (PAM_SUCCESS != (retval = pam_close_session(pamh, 0)))
76 pam_end(pamh, retval);
/macosx-10.10/OpenPAM-20/openpam/modules/pam_deny/
H A Dpam_deny.c47 pam_sm_authenticate(pam_handle_t *pamh, int flags, argument
51 (void)pamh;
59 pam_sm_setcred(pam_handle_t *pamh, int flags, argument
63 (void)pamh;
71 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, argument
75 (void)pamh;
83 pam_sm_open_session(pam_handle_t *pamh, int flags, argument
87 (void)pamh;
95 pam_sm_close_session(pam_handle_t *pamh, int flags, argument
99 (void)pamh;
107 pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char *argv[]) argument
[all...]
/macosx-10.10/OpenPAM-20/openpam/modules/pam_permit/
H A Dpam_permit.c47 pam_sm_authenticate(pam_handle_t *pamh, int flags, argument
51 (void)pamh;
59 pam_sm_setcred(pam_handle_t *pamh, int flags, argument
63 (void)pamh;
71 pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, argument
75 (void)pamh;
83 pam_sm_open_session(pam_handle_t *pamh, int flags, argument
87 (void)pamh;
95 pam_sm_close_session(pam_handle_t *pamh, int flags, argument
99 (void)pamh;
107 pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char *argv[]) argument
[all...]
/macosx-10.10/OpenPAM-20/openpam/bin/su/
H A Dsu.c55 static pam_handle_t *pamh; variable
97 pam_start("su", user, &pamc, &pamh);
101 if ((pam_err = pam_set_item(pamh, PAM_RHOST, hostname)) != PAM_SUCCESS)
104 if ((pam_err = pam_set_item(pamh, PAM_RUSER, user)) != PAM_SUCCESS)
107 if ((pam_err = pam_set_item(pamh, PAM_TTY, tty)) != PAM_SUCCESS)
111 if ((pam_err = pam_authenticate(pamh, 0)) != PAM_SUCCESS)
113 if ((pam_err = pam_acct_mgmt(pamh, 0)) == PAM_NEW_AUTHTOK_REQD)
114 pam_err = pam_chauthtok(pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
119 if ((pam_err = pam_setcred(pamh, PAM_ESTABLISH_CRED)) != PAM_SUCCESS)
123 if ((pam_err = pam_open_session(pamh,
[all...]

Completed in 257 milliseconds

1234