Changeset 380 in openpam for trunk/lib


Ignore:
Timestamp:
Mar 14, 2006, 2:42:09 PM (13 years ago)
Author:
Dag-Erling Smørgrav
Message:

Fix signedness mismatch, and use an explicit cast when calling ctype functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/openpam_readline.c

    r320 r380  
    5353openpam_readline(FILE *f, int *lineno, size_t *lenp)
    5454{
    55         unsigned char *line;
     55        char *line;
    5656        size_t len, size;
    5757        int ch;
     
    6464#define line_putch(ch) do { \
    6565        if (len >= size - 1) { \
    66                 unsigned char *tmp = realloc(line, size *= 2); \
     66                char *tmp = realloc(line, size *= 2); \
    6767                if (tmp == NULL) \
    6868                        goto fail; \
     
    8484                if (ch == EOF) {
    8585                        /* remove trailing whitespace */
    86                         while (len > 0 && isspace(line[len - 1]))
     86                        while (len > 0 && isspace((int)line[len - 1]))
    8787                                --len;
    8888                        line[len] = '\0';
     
    9797
    9898                        /* remove trailing whitespace */
    99                         while (len > 0 && isspace(line[len - 1]))
     99                        while (len > 0 && isspace((int)line[len - 1]))
    100100                                --len;
    101101                        line[len] = '\0';
Note: See TracChangeset for help on using the changeset viewer.