Changeset 35 in openpam for trunk/lib/pam_get_user.c
- Timestamp:
- Feb 6, 2002, 1:25:36 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/pam_get_user.c
r24 r35 50 50 int 51 51 pam_get_user(pam_handle_t *pamh, 52 c har **user,52 const char **user, 53 53 const char *prompt) 54 54 { 55 char *p ;55 char *p, *resp; 56 56 int r; 57 57 … … 59 59 return (PAM_SYSTEM_ERR); 60 60 61 r = pam_get_item(pamh, PAM_USER, ( void **)user);61 r = pam_get_item(pamh, PAM_USER, (const void **)user); 62 62 if (r == PAM_SUCCESS) 63 63 return (PAM_SUCCESS); 64 64 if (prompt == NULL) { 65 if (pam_get_item(pamh, PAM_USER_PROMPT, (void **)&p) !=66 PAM_SUCCESS || p == NULL)65 if (pam_get_item(pamh, PAM_USER_PROMPT, 66 (const void **)&p) != PAM_SUCCESS || p == NULL) 67 67 prompt = "Login: "; 68 68 } 69 r = pam_prompt(pamh, user, 0, "%s", prompt ? prompt : p);69 r = pam_prompt(pamh, &resp, 0, "%s", prompt ? prompt : p); 70 70 if (r != PAM_SUCCESS) 71 71 return (r); 72 *user = resp; 72 73 return (pam_set_item(pamh, PAM_USER, *user)); 73 74 }
Note: See TracChangeset
for help on using the changeset viewer.