]> granicus.if.org Git - sudo/commitdiff
Cast isblank argument to unsigned char.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 16 Sep 2010 14:39:08 +0000 (10:39 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 16 Sep 2010 14:39:08 +0000 (10:39 -0400)
common/fileops.c
plugins/sudoers/defaults.c

index 0779a1f800816646fb1f7003855db81f4d16cfa3..adcb1cf8a15e8fa6ee2aba910c5a912ee4ae5db9 100644 (file)
@@ -161,7 +161,7 @@ sudo_parseln(FILE *fp)
        len = strlen(buf);
        while (len > 0 && isspace((unsigned char)buf[len - 1]))
            buf[--len] = '\0';
-       for (cp = buf; isblank(*cp); cp++)
+       for (cp = buf; isblank((unsigned char)*cp); cp++)
            continue;
     }
     return(cp);
index d204da5654d2896a6dc601de6548c2f1d8a3fcda..79feafcf3855fd8231881ee0584244d7025004af 100644 (file)
@@ -669,13 +669,13 @@ store_list(char *str, struct sudo_defs_types *def, int op)
        end = str;
        do {
            /* Remove leading blanks, if nothing but blanks we are done. */
-           for (start = end; isblank(*start); start++)
+           for (start = end; isblank((unsigned char)*start); start++)
                ;
            if (*start == '\0')
                break;
 
            /* Find end position and perform operation. */
-           for (end = start; *end && !isblank(*end); end++)
+           for (end = start; *end && !isblank((unsigned char)*end); end++)
                ;
            list_op(start, end - start, def, op == '-' ? delete : add);
        } while (*end++ != '\0');