Changeset 187 in openpam for trunk/lib/openpam_set_option.c


Ignore:
Timestamp:
Dec 12, 2002, 5:06:29 PM (18 years ago)
Author:
Dag-Erling Smørgrav
Message:

Instrument entry and exit points.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.