Changeset 38 in openpam


Ignore:
Timestamp:
Feb 6, 2002, 4:03:39 PM (16 years ago)
Author:
Dag-Erling Smørgrav
Message:

Constify.

Sponsored by: DARPA, NAI Labs

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/security/pam_appl.h

    r16 r38  
    7373pam_get_item(pam_handle_t *_pamh,
    7474        int _item_type,
    75         void **_item);
     75        const void **_item);
    7676
    7777int
    7878pam_get_user(pam_handle_t *_pamh,
    79         char **_user,
     79        const char **_user,
    8080        const char *_prompt);
    8181
     
    132132int
    133133pam_get_authtok(pam_handle_t *_pamh,
    134         char **_authtok,
     134        const char **_authtok,
    135135        const char *_prompt);
    136136
  • trunk/lib/pam_get_authtok.c

    r24 r38  
    4949int
    5050pam_get_authtok(pam_handle_t *pamh,
    51         char **authtok,
     51        const char **authtok,
    5252        const char *prompt)
    5353{
    54         char *p;
     54        char *p, *resp;
    5555        int r;
    5656
     
    5858                return (PAM_SYSTEM_ERR);
    5959
    60         r = pam_get_item(pamh, PAM_AUTHTOK, (void **)authtok);
     60        r = pam_get_item(pamh, PAM_AUTHTOK, (const void **)authtok);
    6161        if (r == PAM_SUCCESS)
    6262                return (PAM_SUCCESS);
    6363        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)
    6666                        prompt = "Password:";
    6767        }
    68         r = pam_prompt(pamh, authtok, 0, "%s", prompt ? prompt : p);
     68        r = pam_prompt(pamh, &resp, 0, "%s", prompt ? prompt : p);
    6969        if (r != PAM_SUCCESS)
    7070                return (r);
     71        *authtok = resp;
    7172        return (pam_set_item(pamh, PAM_AUTHTOK, *authtok));
    7273}
  • trunk/lib/pam_get_item.c

    r16 r38  
    5151pam_get_item(pam_handle_t *pamh,
    5252        int item_type,
    53         void **item)
     53        const void **item)
    5454{
    5555        if (pamh == NULL)
Note: See TracChangeset for help on using the changeset viewer.