Changeset 187 in openpam


Ignore:
Timestamp:
Dec 12, 2002, 5:06:29 PM (13 years ago)
Author:
des
Message:

Instrument entry and exit points.

Location:
trunk/lib
Files:
44 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/openpam_borrow_cred.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_borrow_cred.c#2 $
     34 * $P4: //depot/projects/openpam/lib/openpam_borrow_cred.c#3 $
    3535 */
    3636
     
    5858        int r;
    5959
     60        ENTER();
    6061        if (geteuid() != 0)
    61                 return (PAM_PERM_DENIED);
     62                RETURNC(PAM_PERM_DENIED);
    6263        scred = calloc(1, sizeof *scred);
    6364        if (scred == NULL)
    64                 return (PAM_BUF_ERR);
     65                RETURNC(PAM_BUF_ERR);
    6566        scred->euid = geteuid();
    6667        scred->egid = getegid();
     
    6869        if (r == -1) {
    6970                free(scred);
    70                 return (PAM_SYSTEM_ERR);
     71                RETURNC(PAM_SYSTEM_ERR);
    7172        }
    7273        scred->ngroups = r;
     
    7475        if (r != PAM_SUCCESS) {
    7576                free(scred);
    76                 return (r);
     77                RETURNC(r);
    7778        }
    7879        if (initgroups(pwd->pw_name, pwd->pw_gid) == -1 ||
    7980              setegid(pwd->pw_gid) == -1 || seteuid(pwd->pw_uid) == -1) {
    8081                openpam_restore_cred(pamh);
    81                 return (PAM_SYSTEM_ERR);
     82                RETURNC(PAM_SYSTEM_ERR);
    8283        }
    83         return (PAM_SUCCESS);
     84        RETURNC(PAM_SUCCESS);
    8485}
    8586
  • trunk/lib/openpam_findenv.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_findenv.c#8 $
     34 * $P4: //depot/projects/openpam/lib/openpam_findenv.c#9 $
    3535 */
    3636
     
    5454        int i;
    5555
     56        ENTER();
    5657        if (pamh == NULL)
    57                 return (-1);
    58 
     58                RETURNI(-1);
    5959        for (i = 0; i < pamh->env_count; ++i)
    6060                if (strncmp(pamh->env[i], name, len) == 0 &&
    6161                    pamh->env[i][len] == '=')
    62                         return (i);
    63         return (-1);
     62                        RETURNI(i);
     63        RETURNI(-1);
    6464}
    6565
  • trunk/lib/openpam_free_data.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_free_data.c#2 $
     34 * $P4: //depot/projects/openpam/lib/openpam_free_data.c#3 $
    3535 */
    3636
     
    5151openpam_free_data(pam_handle_t *pamh, void *data, int status)
    5252{
    53         /* silence compiler warnings */
    54         pamh = pamh;
    55         status = status;
     53
     54        ENTER();
     55        (void)pamh;
     56        (void)status;
    5657        free(data);
     58        RETURNV();
    5759}
    5860
  • trunk/lib/openpam_get_option.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_get_option.c#4 $
     34 * $P4: //depot/projects/openpam/lib/openpam_get_option.c#5 $
    3535 */
    3636
     
    5858        int i;
    5959
     60        ENTER();
    6061        if (pamh == NULL || pamh->current == NULL || option == NULL)
    61                 return (NULL);
     62                RETURNS(NULL);
    6263        cur = pamh->current;
    6364        len = strlen(option);
     
    6566                if (strncmp(cur->optv[i], option, len) == 0) {
    6667                        if (cur->optv[i][len] == '\0')
    67                                 return (&cur->optv[i][len]);
     68                                RETURNS(&cur->optv[i][len]);
    6869                        else if (cur->optv[i][len] == '=')
    69                                 return (&cur->optv[i][len + 1]);
     70                                RETURNS(&cur->optv[i][len + 1]);
    7071                }
    7172        }
    72         return (NULL);
     73        RETURNS(NULL);
    7374}
    7475
  • trunk/lib/openpam_log.c

    r175 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_log.c#16 $
     34 * $P4: //depot/projects/openpam/lib/openpam_log.c#17 $
    3535 */
    3636
     
    6565#ifndef DEBUG
    6666                return;
    67 #endif
     67#else
    6868                priority = LOG_DEBUG;
    6969                break;
     70#endif
    7071        case PAM_LOG_VERBOSE:
    7172                priority = LOG_INFO;
     
    110111#ifndef DEBUG
    111112                return;
    112 #endif
     113#else
    113114                priority = LOG_DEBUG;
    114115                break;
     116#endif
    115117        case PAM_LOG_VERBOSE:
    116118                priority = LOG_INFO;
  • trunk/lib/openpam_nullconv.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_nullconv.c#3 $
     34 * $P4: //depot/projects/openpam/lib/openpam_nullconv.c#4 $
    3535 */
    3636
     
    3838
    3939#include <security/pam_appl.h>
    40 #include <security/openpam.h>
     40
     41#include "openpam_impl.h"
    4142
    4243/*
     
    5354{
    5455
     56        ENTER();
    5557        (void)n;
    5658        (void)msg;
    5759        (void)resp;
    5860        (void)data;
    59         return (PAM_CONV_ERR);
     61        RETURNC(PAM_CONV_ERR);
    6062}
    6163
  • trunk/lib/openpam_restore_cred.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_restore_cred.c#2 $
     34 * $P4: //depot/projects/openpam/lib/openpam_restore_cred.c#3 $
    3535 */
    3636
     
    5757        int r;
    5858
     59        ENTER();
    5960        r = pam_get_data(pamh, PAM_SAVED_CRED, (const void **)&scred);
    6061        if (r != PAM_SUCCESS)
    61                 return (r);
     62                RETURNC(r);
    6263        if (scred == NULL)
    63                 return (PAM_SYSTEM_ERR);
     64                RETURNC(PAM_SYSTEM_ERR);
    6465        if (seteuid(scred->euid) == -1 ||
    6566            setgroups(scred->ngroups, scred->groups) == -1 ||
    6667            setegid(scred->egid) == -1)
    67                 return (PAM_SYSTEM_ERR);
     68                RETURNC(PAM_SYSTEM_ERR);
    6869        pam_set_data(pamh, PAM_SAVED_CRED, NULL, NULL);
    69         return (PAM_SUCCESS);
     70        RETURNC(PAM_SUCCESS);
    7071}
    7172
  • trunk/lib/openpam_set_option.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_set_option.c#5 $
     34 * $P4: //depot/projects/openpam/lib/openpam_set_option.c#6 $
    3535 */
    3636
     
    6262        int i;
    6363
     64        ENTER();
    6465        if (pamh == NULL || pamh->current == NULL || option == NULL)
    65                 return (PAM_SYSTEM_ERR);
     66                RETURNC(PAM_SYSTEM_ERR);
    6667        cur = pamh->current;
    6768        for (len = 0; option[len] != '\0'; ++len)
     
    7677                /* remove */
    7778                if (i == cur->optc)
    78                         return (PAM_SUCCESS);
     79                        RETURNC(PAM_SUCCESS);
    7980                for (free(cur->optv[i]); i < cur->optc; ++i)
    8081                        cur->optv[i] = cur->optv[i + 1];
    8182                cur->optv[i] = NULL;
    82                 return (PAM_SUCCESS);
     83                RETURNC(PAM_SUCCESS);
    8384        }
    8485        if ((opt = malloc(len + strlen(value) + 2)) == NULL)
    85                 return (PAM_BUF_ERR);
     86                RETURNC(PAM_BUF_ERR);
    8687        sprintf(opt, "%.*s=%s", (int)len, option, value);
    8788        if (i == cur->optc) {
     
    9091                if (optv == NULL) {
    9192                        free(opt);
    92                         return (PAM_BUF_ERR);
     93                        RETURNC(PAM_BUF_ERR);
    9394                }
    9495                optv[i] = opt;
     
    101102                cur->optv[i] = opt;
    102103        }
    103         return (PAM_SUCCESS);
     104        RETURNC(PAM_SUCCESS);
    104105}
    105106
  • trunk/lib/openpam_ttyconv.c

    r170 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/openpam_ttyconv.c#13 $
     34 * $P4: //depot/projects/openpam/lib/openpam_ttyconv.c#14 $
    3535 */
    3636
     
    4747
    4848#include <security/pam_appl.h>
    49 #include <security/openpam.h>
     49
     50#include "openpam_impl.h"
    5051
    5152int openpam_ttyconv_timeout = 0;
     
    140141        int i;
    141142
    142         data = data;
     143        ENTER();
     144        (void)data;
    143145        if (n <= 0 || n > PAM_MAX_NUM_MSG)
    144                 return (PAM_CONV_ERR);
     146                RETURNC(PAM_CONV_ERR);
    145147        if ((*resp = calloc(n, sizeof **resp)) == NULL)
    146                 return (PAM_BUF_ERR);
     148                RETURNC(PAM_BUF_ERR);
    147149        for (i = 0; i < n; ++i) {
    148150                resp[i]->resp_retcode = 0;
     
    175177                }
    176178        }
    177         return (PAM_SUCCESS);
     179        RETURNC(PAM_SUCCESS);
    178180 fail:
    179181        while (i)
     
    181183        free(*resp);
    182184        *resp = NULL;
    183         return (PAM_CONV_ERR);
     185        RETURNC(PAM_CONV_ERR);
    184186}
    185187
  • trunk/lib/pam_acct_mgmt.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_acct_mgmt.c#9 $
     34 * $P4: //depot/projects/openpam/lib/pam_acct_mgmt.c#10 $
    3535 */
    3636
     
    5252        int flags)
    5353{
     54        int pam_err;
    5455
    55         return (openpam_dispatch(pamh, PAM_SM_ACCT_MGMT, flags));
     56        ENTER();
     57        pam_err = openpam_dispatch(pamh, PAM_SM_ACCT_MGMT, flags);
     58        RETURNC(pam_err);
    5659}
    5760
  • trunk/lib/pam_authenticate.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_authenticate.c#11 $
     34 * $P4: //depot/projects/openpam/lib/pam_authenticate.c#12 $
    3535 */
    3636
     
    5454        int pam_err;
    5555
     56        ENTER();
    5657        if (flags & ~(PAM_SILENT|PAM_DISALLOW_NULL_AUTHTOK))
    57                 return (PAM_SYMBOL_ERR);
     58                RETURNC(PAM_SYMBOL_ERR);
    5859        pam_err = openpam_dispatch(pamh, PAM_SM_AUTHENTICATE, flags);
    5960        pam_set_item(pamh, PAM_AUTHTOK, NULL);
    60         return (pam_err);
     61        RETURNC(pam_err);
    6162}
    6263
  • trunk/lib/pam_authenticate_secondary.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_authenticate_secondary.c#6 $
     34 * $P4: //depot/projects/openpam/lib/pam_authenticate_secondary.c#7 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_chauthtok.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_chauthtok.c#12 $
     34 * $P4: //depot/projects/openpam/lib/pam_chauthtok.c#13 $
    3535 */
    3636
     
    5454        int pam_err;
    5555
     56        ENTER();
    5657        if (flags & ~(PAM_SILENT|PAM_CHANGE_EXPIRED_AUTHTOK))
    57                 return (PAM_SYMBOL_ERR);
     58                RETURNC(PAM_SYMBOL_ERR);
    5859        pam_err = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK,
    5960            flags | PAM_PRELIM_CHECK);
     
    6364        pam_set_item(pamh, PAM_OLDAUTHTOK, NULL);
    6465        pam_set_item(pamh, PAM_AUTHTOK, NULL);
    65         return (pam_err);
     66        RETURNC(pam_err);
    6667}
    6768
  • trunk/lib/pam_close_session.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_close_session.c#9 $
     34 * $P4: //depot/projects/openpam/lib/pam_close_session.c#10 $
    3535 */
    3636
     
    5353{
    5454
     55        ENTER();
    5556        if (flags & ~(PAM_SILENT))
    56                 return (PAM_SYMBOL_ERR);
    57         return (openpam_dispatch(pamh, PAM_SM_CLOSE_SESSION, flags));
     57                RETURNC(PAM_SYMBOL_ERR);
     58        RETURNC(openpam_dispatch(pamh, PAM_SM_CLOSE_SESSION, flags));
    5859}
    5960
  • trunk/lib/pam_end.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_end.c#10 $
     34 * $P4: //depot/projects/openpam/lib/pam_end.c#11 $
    3535 */
    3636
     
    5555        int i;
    5656
     57        ENTER();
    5758        if (pamh == NULL)
    58                 return (PAM_SYSTEM_ERR);
     59                RETURNC(PAM_SYSTEM_ERR);
    5960
    6061        /* clear module data */
     
    8182        free(pamh);
    8283
    83         return (PAM_SUCCESS);
     84        RETURNC(PAM_SUCCESS);
    8485}
    8586
  • trunk/lib/pam_get_authtok.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_get_authtok.c#19 $
     34 * $P4: //depot/projects/openpam/lib/pam_get_authtok.c#20 $
    3535 */
    3636
     
    6666        int pitem, r, style, twice;
    6767
     68        ENTER();
    6869        if (pamh == NULL || authtok == NULL)
    69                 return (PAM_SYSTEM_ERR);
    70 
     70                RETURNC(PAM_SYSTEM_ERR);
    7171        *authtok = NULL;
    7272        twice = 0;
     
    8787                break;
    8888        default:
    89                 return (PAM_SYMBOL_ERR);
     89                RETURNC(PAM_SYMBOL_ERR);
    9090        }
    91 
    9291        if (openpam_get_option(pamh, "try_first_pass") ||
    9392            openpam_get_option(pamh, "use_first_pass")) {
    9493                r = pam_get_item(pamh, item, (const void **)authtok);
    9594                if (r == PAM_SUCCESS && *authtok != NULL)
    96                         return (PAM_SUCCESS);
     95                        RETURNC(PAM_SUCCESS);
    9796                else if (openpam_get_option(pamh, "use_first_pass"))
    98                         return (r == PAM_SUCCESS ? PAM_AUTH_ERR : r);
     97                        RETURNC(r == PAM_SUCCESS ? PAM_AUTH_ERR : r);
    9998        }
    10099        if (prompt == NULL) {
     
    107106        r = pam_prompt(pamh, style, &resp, "%s", prompt);
    108107        if (r != PAM_SUCCESS)
    109                 return (r);
     108                RETURNC(r);
    110109        if (twice) {
    111110                r = pam_prompt(pamh, style, &resp2, "Retype %s", prompt);
    112111                if (r != PAM_SUCCESS) {
    113112                        free(resp);
    114                         return (r);
     113                        RETURNC(r);
    115114                }
    116115                if (strcmp(resp, resp2) != 0) {
     
    121120        }
    122121        if (resp == NULL)
    123                 return (PAM_TRY_AGAIN);
     122                RETURNC(PAM_TRY_AGAIN);
    124123        r = pam_set_item(pamh, item, resp);
    125124        free(resp);
    126125        if (r != PAM_SUCCESS)
    127                 return (r);
    128         return (pam_get_item(pamh, item, (const void **)authtok));
     126                RETURNC(r);
     127        RETURNC(pam_get_item(pamh, item, (const void **)authtok));
    129128}
    130129
  • trunk/lib/pam_get_data.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_get_data.c#8 $
     34 * $P4: //depot/projects/openpam/lib/pam_get_data.c#9 $
    3535 */
    3636
     
    5555        pam_data_t *dp;
    5656
     57        ENTER();
    5758        if (pamh == NULL)
    58                 return (PAM_SYSTEM_ERR);
    59 
     59                RETURNC(PAM_SYSTEM_ERR);
    6060        for (dp = pamh->module_data; dp != NULL; dp = dp->next)
    6161                if (strcmp(dp->name, module_data_name) == 0) {
    6262                        *data = dp->data;
    63                         return (PAM_SUCCESS);
     63                        RETURNC(PAM_SUCCESS);
    6464                }
    65 
    66         return (PAM_NO_MODULE_DATA);
     65        RETURNC(PAM_NO_MODULE_DATA);
    6766}
    6867
  • trunk/lib/pam_get_item.c

    r164 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_get_item.c#13 $
     34 * $P4: //depot/projects/openpam/lib/pam_get_item.c#14 $
    3535 */
    3636
     
    5353        const void **item)
    5454{
     55
     56        ENTER();
    5557        if (pamh == NULL)
    56                 return (PAM_SYSTEM_ERR);
    57 
     58                RETURNC(PAM_SYSTEM_ERR);
    5859        switch (item_type) {
    5960        case PAM_SERVICE:
     
    7071        case PAM_REPOSITORY:
    7172                *item = pamh->item[item_type];
    72                 return (PAM_SUCCESS);
     73                RETURNC(PAM_SUCCESS);
    7374        default:
    74                 return (PAM_SYMBOL_ERR);
     75                RETURNC(PAM_SYMBOL_ERR);
    7576        }
    7677}
  • trunk/lib/pam_get_mapped_authtok.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_get_mapped_authtok.c#6 $
     34 * $P4: //depot/projects/openpam/lib/pam_get_mapped_authtok.c#7 $
    3535 */
    3636
     
    5353{
    5454
    55         return (PAM_SYSTEM_ERR);
     55        ENTER();
     56        RETURNC(PAM_SYSTEM_ERR);
    5657}
    5758
  • trunk/lib/pam_get_mapped_username.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_get_mapped_username.c#6 $
     34 * $P4: //depot/projects/openpam/lib/pam_get_mapped_username.c#7 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_get_user.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_get_user.c#12 $
     34 * $P4: //depot/projects/openpam/lib/pam_get_user.c#13 $
    3535 */
    3636
     
    6161        int r;
    6262
     63        ENTER();
    6364        if (pamh == NULL || user == NULL)
    64                 return (PAM_SYSTEM_ERR);
    65 
     65                RETURNC(PAM_SYSTEM_ERR);
    6666        r = pam_get_item(pamh, PAM_USER, (const void **)user);
    6767        if (r == PAM_SUCCESS)
    68                 return (PAM_SUCCESS);
     68                RETURNC(PAM_SUCCESS);
    6969        if (prompt == NULL) {
    7070                r = pam_get_item(pamh, PAM_USER_PROMPT, (const void **)&prompt);
     
    7474        r = pam_prompt(pamh, PAM_PROMPT_ECHO_ON, &resp, "%s", prompt);
    7575        if (r != PAM_SUCCESS)
    76                 return (r);
     76                RETURNC(r);
    7777        r = pam_set_item(pamh, PAM_USER, resp);
    7878        free(resp);
    7979        if (r != PAM_SUCCESS)
    80                 return (r);
    81         return (pam_get_item(pamh, PAM_USER, (const void **)user));
     80                RETURNC(r);
     81        RETURNC(pam_get_item(pamh, PAM_USER, (const void **)user));
    8282}
    8383
  • trunk/lib/pam_getenv.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_getenv.c#7 $
     34 * $P4: //depot/projects/openpam/lib/pam_getenv.c#8 $
    3535 */
    3636
     
    5555        int i;
    5656
     57        ENTER();
    5758        if (pamh == NULL)
    58                 return (NULL);
    59 
    60         /* sanity checks */
     59                RETURNC(NULL);
    6160        if (name == NULL || strchr(name, '=') != NULL)
    62                 return (NULL);
    63 
     61                RETURNC(NULL);
    6462        if ((i = openpam_findenv(pamh, name, strlen(name))) == -1)
    65                 return (NULL);
    66         return (strdup(pamh->env[i]));
     63                RETURNC(NULL);
     64        RETURNC(strdup(pamh->env[i]));
    6765}
    6866
  • trunk/lib/pam_getenvlist.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_getenvlist.c#9 $
     34 * $P4: //depot/projects/openpam/lib/pam_getenvlist.c#10 $
    3535 */
    3636
     
    5555        int i;
    5656
     57        ENTER();
    5758        if (pamh == NULL)
    58                 return (NULL);
    59 
     59                RETURNP(NULL);
    6060        envlist = malloc(sizeof(char *) * (pamh->env_count + 1));
    6161        if (envlist == NULL) {
    6262                openpam_log(PAM_LOG_ERROR, "%s",
    6363                        pam_strerror(pamh, PAM_BUF_ERR));
    64                 return (NULL);
     64                RETURNP(NULL);
    6565        }
    6666        for (i = 0; i < pamh->env_count; ++i) {
     
    7171                        openpam_log(PAM_LOG_ERROR, "%s",
    7272                                pam_strerror(pamh, PAM_BUF_ERR));
    73                         return (NULL);
     73                        RETURNP(NULL);
    7474                }
    7575        }
    7676        envlist[i] = NULL;
    77         openpam_log(PAM_LOG_DEBUG, "returning %d variables\n", pamh->env_count);
    78         return (envlist);
     77        RETURNP(envlist);
    7978}
    8079
  • trunk/lib/pam_open_session.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_open_session.c#9 $
     34 * $P4: //depot/projects/openpam/lib/pam_open_session.c#10 $
    3535 */
    3636
     
    5353{
    5454
     55        ENTER();
    5556        if (flags & ~(PAM_SILENT))
    56                 return (PAM_SYMBOL_ERR);
    57         return (openpam_dispatch(pamh, PAM_SM_OPEN_SESSION, flags));
     57                RETURNC(PAM_SYMBOL_ERR);
     58        RETURNC(openpam_dispatch(pamh, PAM_SM_OPEN_SESSION, flags));
    5859}
    5960
  • trunk/lib/pam_putenv.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_putenv.c#8 $
     34 * $P4: //depot/projects/openpam/lib/pam_putenv.c#9 $
    3535 */
    3636
     
    5656        int i;
    5757
     58        ENTER();
    5859        if (pamh == NULL)
    59                 return (PAM_SYSTEM_ERR);
     60                RETURNC(PAM_SYSTEM_ERR);
    6061
    6162        /* sanity checks */
    6263        if (namevalue == NULL || (p = strchr(namevalue, '=')) == NULL)
    63                 return (PAM_SYSTEM_ERR);
     64                RETURNC(PAM_SYSTEM_ERR);
    6465
    6566        /* see if the variable is already in the environment */
    6667        if ((i = openpam_findenv(pamh, namevalue, p - namevalue)) != -1) {
    6768                if ((p = strdup(namevalue)) == NULL)
    68                         return (PAM_BUF_ERR);
     69                        RETURNC(PAM_BUF_ERR);
    6970                free(pamh->env[i]);
    7071                pamh->env[i] = p;
    71                 return (PAM_SUCCESS);
     72                RETURNC(PAM_SUCCESS);
    7273        }
    7374
     
    7778                    sizeof(char *) * (pamh->env_size * 2 + 1));
    7879                if (env == NULL)
    79                         return (PAM_BUF_ERR);
     80                        RETURNC(PAM_BUF_ERR);
    8081                pamh->env = env;
    8182                pamh->env_size = pamh->env_size * 2 + 1;
     
    8485        /* add the variable at the end */
    8586        if ((pamh->env[pamh->env_count] = strdup(namevalue)) == NULL)
    86                 return (PAM_BUF_ERR);
     87                RETURNC(PAM_BUF_ERR);
    8788        ++pamh->env_count;
    88         return (PAM_SUCCESS);
     89        RETURNC(PAM_SUCCESS);
    8990}
    9091
  • trunk/lib/pam_set_data.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_set_data.c#10 $
     34 * $P4: //depot/projects/openpam/lib/pam_set_data.c#11 $
    3535 */
    3636
     
    5959        pam_data_t *dp;
    6060
     61        ENTER();
    6162        if (pamh == NULL)
    62                 return (PAM_SYSTEM_ERR);
    63 
     63                RETURNC(PAM_SYSTEM_ERR);
    6464        for (dp = pamh->module_data; dp != NULL; dp = dp->next) {
    6565                if (strcmp(dp->name, module_data_name) == 0) {
     
    6868                        dp->data = data;
    6969                        dp->cleanup = cleanup;
    70                         return (PAM_SUCCESS);
     70                        RETURNC(PAM_SUCCESS);
    7171                }
    7272        }
    73 
    7473        if ((dp = malloc(sizeof *dp)) == NULL)
    75                 return (PAM_BUF_ERR);
     74                RETURNC(PAM_BUF_ERR);
    7675        if ((dp->name = strdup(module_data_name)) == NULL) {
    7776                free(dp);
    78                 return (PAM_BUF_ERR);
     77                RETURNC(PAM_BUF_ERR);
    7978        }
    8079        dp->data = data;
     
    8281        dp->next = pamh->module_data;
    8382        pamh->module_data = dp;
    84         return (PAM_SUCCESS);
     83        RETURNC(PAM_SUCCESS);
    8584}
    8685
  • trunk/lib/pam_set_item.c

    r164 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_set_item.c#15 $
     34 * $P4: //depot/projects/openpam/lib/pam_set_item.c#16 $
    3535 */
    3636
     
    5959        size_t nsize, osize;
    6060
     61        ENTER();
    6162        if (pamh == NULL)
    62                 return (PAM_SYSTEM_ERR);
    63 
     63                RETURNC(PAM_SYSTEM_ERR);
    6464        slot = &pamh->item[item_type];
    6565        switch (item_type) {
     
    8686                break;
    8787        default:
    88                 return (PAM_SYMBOL_ERR);
     88                RETURNC(PAM_SYMBOL_ERR);
    8989        }
    9090        if (*slot != NULL) {
     
    9494        if (item != NULL) {
    9595                if ((tmp = malloc(nsize)) == NULL)
    96                         return (PAM_BUF_ERR);
     96                        RETURNC(PAM_BUF_ERR);
    9797                memcpy(tmp, item, nsize);
    9898        } else {
     
    100100        }
    101101        *slot = tmp;
    102         return (PAM_SUCCESS);
     102        RETURNC(PAM_SUCCESS);
    103103}
    104104
  • trunk/lib/pam_set_mapped_authtok.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_set_mapped_authtok.c#6 $
     34 * $P4: //depot/projects/openpam/lib/pam_set_mapped_authtok.c#7 $
    3535 */
    3636
     
    5353{
    5454
    55         return (PAM_SYSTEM_ERR);
     55        ENTER();
     56        RETURNC(PAM_SYSTEM_ERR);
    5657}
    5758
  • trunk/lib/pam_set_mapped_username.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_set_mapped_username.c#6 $
     34 * $P4: //depot/projects/openpam/lib/pam_set_mapped_username.c#7 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_setcred.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_setcred.c#10 $
     34 * $P4: //depot/projects/openpam/lib/pam_setcred.c#11 $
    3535 */
    3636
     
    5353{
    5454
     55        ENTER();
    5556        if (flags & ~(PAM_SILENT|PAM_ESTABLISH_CRED|PAM_DELETE_CRED|
    5657                PAM_REINITIALIZE_CRED|PAM_REFRESH_CRED))
    57                 return (PAM_SYMBOL_ERR);
     58                RETURNC(PAM_SYMBOL_ERR);
    5859        /* XXX enforce exclusivity */
    59         return (openpam_dispatch(pamh, PAM_SM_SETCRED, flags));
     60        RETURNC(openpam_dispatch(pamh, PAM_SM_SETCRED, flags));
    6061}
    6162
  • trunk/lib/pam_setenv.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_setenv.c#7 $
     34 * $P4: //depot/projects/openpam/lib/pam_setenv.c#8 $
    3535 */
    3636
     
    5959        int r;
    6060
     61        ENTER();
    6162        if (pamh == NULL)
    62                 return (PAM_SYSTEM_ERR);
     63                RETURNC(PAM_SYSTEM_ERR);
    6364
    6465        /* sanity checks */
    6566        if (name == NULL || value == NULL || strchr(name, '=') != NULL)
    66                 return (PAM_SYSTEM_ERR);
     67                RETURNC(PAM_SYSTEM_ERR);
    6768
    6869        /* is it already there? */
    6970        if (!overwrite && openpam_findenv(pamh, name, strlen(name)) != -1)
    70                 return (PAM_SUCCESS);
     71                RETURNC(PAM_SUCCESS);
    7172
    7273        /* set it... */
    7374        if ((env = malloc(strlen(name) + strlen(value) + 2)) == NULL)
    74                 return (PAM_BUF_ERR);
     75                RETURNC(PAM_BUF_ERR);
    7576        sprintf(env, "%s=%s", name, value);
    7677        r = pam_putenv(pamh, env);
    7778        free(env);
    78         return (r);
     79        RETURNC(r);
    7980}
    8081
  • trunk/lib/pam_sm_acct_mgmt.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_acct_mgmt.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_acct_mgmt.c#5 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_sm_authenticate.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_authenticate.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_authenticate.c#5 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_sm_authenticate_secondary.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_authenticate_secondary.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_authenticate_secondary.c#5 $
    3535 */
    3636
     
    5959{
    6060
    61         return (PAM_SYSTEM_ERR);
     61        ENTER();
     62        RETURNC(PAM_SYSTEM_ERR);
    6263}
    6364
  • trunk/lib/pam_sm_chauthtok.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_chauthtok.c#5 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_chauthtok.c#6 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_sm_close_session.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_close_session.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_close_session.c#5 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_sm_get_mapped_authtok.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_get_mapped_authtok.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_get_mapped_authtok.c#5 $
    3535 */
    3636
     
    5858{
    5959
    60         return (PAM_SYSTEM_ERR);
     60        ENTER();
     61        RETURNC(PAM_SYSTEM_ERR);
    6162}
    6263
  • trunk/lib/pam_sm_get_mapped_username.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_get_mapped_username.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_get_mapped_username.c#5 $
    3535 */
    3636
     
    5959{
    6060
    61         return (PAM_SYSTEM_ERR);
     61        ENTER();
     62        RETURNC(PAM_SYSTEM_ERR);
    6263}
    6364
  • trunk/lib/pam_sm_open_session.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_open_session.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_open_session.c#5 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_sm_set_mapped_authtok.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_set_mapped_authtok.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_set_mapped_authtok.c#5 $
    3535 */
    3636
     
    5858{
    5959
    60         return (PAM_SYSTEM_ERR);
     60        ENTER();
     61        RETURNC(PAM_SYSTEM_ERR);
    6162}
    6263
  • trunk/lib/pam_sm_set_mapped_username.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_set_mapped_username.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_set_mapped_username.c#5 $
    3535 */
    3636
     
    5656{
    5757
    58         return (PAM_SYSTEM_ERR);
     58        ENTER();
     59        RETURNC(PAM_SYSTEM_ERR);
    5960}
    6061
  • trunk/lib/pam_sm_setcred.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_sm_setcred.c#4 $
     34 * $P4: //depot/projects/openpam/lib/pam_sm_setcred.c#5 $
    3535 */
    3636
     
    5454{
    5555
    56         return (PAM_SYSTEM_ERR);
     56        ENTER();
     57        RETURNC(PAM_SYSTEM_ERR);
    5758}
    5859
  • trunk/lib/pam_start.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_start.c#16 $
     34 * $P4: //depot/projects/openpam/lib/pam_start.c#17 $
    3535 */
    3636
     
    5757        int r;
    5858
     59        ENTER();
    5960        if ((ph = calloc(1, sizeof *ph)) == NULL)
    60                 return (PAM_BUF_ERR);
     61                RETURNC(PAM_BUF_ERR);
    6162        if ((r = pam_set_item(ph, PAM_SERVICE, service)) != PAM_SUCCESS)
    6263                goto fail;
     
    7273        *pamh = ph;
    7374        openpam_log(PAM_LOG_DEBUG, "pam_start(\"%s\") succeeded", service);
    74         return (PAM_SUCCESS);
     75        RETURNC(PAM_SUCCESS);
    7576
    7677 fail:
    7778        pam_end(ph, r);
    78         return (r);
     79        RETURNC(r);
    7980}
    8081
  • trunk/lib/pam_vprompt.c

    r157 r187  
    3232 * SUCH DAMAGE.
    3333 *
    34  * $P4: //depot/projects/openpam/lib/pam_vprompt.c#7 $
     34 * $P4: //depot/projects/openpam/lib/pam_vprompt.c#8 $
    3535 */
    3636
     
    4040
    4141#include <security/pam_appl.h>
    42 #include <security/openpam.h>
     42
     43#include "openpam_impl.h"
    4344
    4445/*
     
    6263        int r;
    6364
     65        ENTER();
    6466        r = pam_get_item(pamh, PAM_CONV, (const void **)&conv);
    6567        if (r != PAM_SUCCESS)
    66                 return (r);
     68                RETURNC(r);
    6769        if (conv == NULL) {
    6870                openpam_log(PAM_LOG_ERROR, "no conversation function");
    69                 return (PAM_SYSTEM_ERR);
     71                RETURNC(PAM_SYSTEM_ERR);
    7072        }
    7173        vsnprintf(msgbuf, PAM_MAX_MSG_SIZE, fmt, ap);
     
    7779        *resp = rsp == NULL ? NULL : rsp->resp;
    7880        free(rsp);
    79         return (r);
     81        RETURNC(r);
    8082}
    8183
Note: See TracChangeset for help on using the changeset viewer.