/macosx-10.10/OpenPAM-20/openpam/lib/ |
H A D | pam_end.c | 52 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 D | pam_unsetenv.c | 16 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 D | openpam_findenv.c | 51 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 D | pam_chauthtok.c | 52 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 D | pam_putenv.c | 53 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 D | openpam_free_data.c | 52 openpam_free_data(pam_handle_t *pamh, argument 58 (void)pamh;
|
H A D | pam_acct_mgmt.c | 52 pam_acct_mgmt(pam_handle_t *pamh, argument 58 r = openpam_dispatch(pamh, PAM_SM_ACCT_MGMT, flags);
|
H A D | pam_authenticate.c | 52 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 D | pam_get_user.c | 57 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 D | pam_getenvlist.c | 53 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 D | pam_get_authtok.c | 59 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 D | pam_get_data.c | 52 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 D | pam_get_item.c | 68 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 D | pam_getenv.c | 53 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 D | pam_setenv.c | 54 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 D | pam_close_session.c | 52 pam_close_session(pam_handle_t *pamh, argument 60 r = openpam_dispatch(pamh, PAM_SM_CLOSE_SESSION, flags);
|
H A D | pam_open_session.c | 52 pam_open_session(pam_handle_t *pamh, argument 60 r = openpam_dispatch(pamh, PAM_SM_OPEN_SESSION, flags);
|
H A D | pam_setcred.c | 52 pam_setcred(pam_handle_t *pamh, argument 62 r = openpam_dispatch(pamh, PAM_SM_SETCRED, flags);
|
H A D | pam_verror.c | 53 pam_verror(const pam_handle_t *pamh, argument 60 r = pam_vprompt(pamh, PAM_ERROR_MSG, &rsp, fmt, ap);
|
H A D | pam_vinfo.c | 53 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 D | pam_passwd.c | 32 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 D | pam_passwd.c | 29 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 D | pam_deny.c | 47 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 D | pam_permit.c | 47 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 D | su.c | 55 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...] |