Changeset 38 in openpam
- Timestamp:
- Feb 6, 2002, 4:03:39 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/security/pam_appl.h
r16 r38 73 73 pam_get_item(pam_handle_t *_pamh, 74 74 int _item_type, 75 void **_item);75 const void **_item); 76 76 77 77 int 78 78 pam_get_user(pam_handle_t *_pamh, 79 c har **_user,79 const char **_user, 80 80 const char *_prompt); 81 81 … … 132 132 int 133 133 pam_get_authtok(pam_handle_t *_pamh, 134 c har **_authtok,134 const char **_authtok, 135 135 const char *_prompt); 136 136 -
trunk/lib/pam_get_authtok.c
r24 r38 49 49 int 50 50 pam_get_authtok(pam_handle_t *pamh, 51 c har **authtok,51 const char **authtok, 52 52 const char *prompt) 53 53 { 54 char *p ;54 char *p, *resp; 55 55 int r; 56 56 … … 58 58 return (PAM_SYSTEM_ERR); 59 59 60 r = pam_get_item(pamh, PAM_AUTHTOK, ( void **)authtok);60 r = pam_get_item(pamh, PAM_AUTHTOK, (const void **)authtok); 61 61 if (r == PAM_SUCCESS) 62 62 return (PAM_SUCCESS); 63 63 if (prompt == NULL) { 64 if (pam_get_item(pamh, PAM_AUTHTOK_PROMPT, (void **)&p) !=65 PAM_SUCCESS || p == NULL)64 if (pam_get_item(pamh, PAM_AUTHTOK_PROMPT, 65 (const void **)&p) != PAM_SUCCESS || p == NULL) 66 66 prompt = "Password:"; 67 67 } 68 r = pam_prompt(pamh, authtok, 0, "%s", prompt ? prompt : p);68 r = pam_prompt(pamh, &resp, 0, "%s", prompt ? prompt : p); 69 69 if (r != PAM_SUCCESS) 70 70 return (r); 71 *authtok = resp; 71 72 return (pam_set_item(pamh, PAM_AUTHTOK, *authtok)); 72 73 } -
trunk/lib/pam_get_item.c
r16 r38 51 51 pam_get_item(pam_handle_t *pamh, 52 52 int item_type, 53 void **item)53 const void **item) 54 54 { 55 55 if (pamh == NULL)
Note: See TracChangeset
for help on using the changeset viewer.