Cast arguments to ctype(3) functions through (int)(unsigned char).
authorJonathan Kollasch <jakllsch@kollasch.net>
Tue, 19 Apr 2011 19:34:25 +0000 (19:34 +0000)
committerJonathan A. Kollasch <jakllsch@kollasch.net>
Tue, 19 Apr 2011 19:34:25 +0000 (19:34 +0000)
Signed-Off-By: Jonathan Kollasch <jakllsch@kollasch.net>
Acked-By: Jonathan Kollasch <jakllsch@kollasch.net>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6519 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/nvramtool/cli/nvramtool.c
util/nvramtool/cmos_ops.c

index 9bc3e4e5251e3a32b05c5cb4600d2e9b40433de6..bc929da698671b541a7ff3a881b3d5ed03ee4094 100644 (file)
@@ -800,7 +800,7 @@ static int list_cmos_entry(const cmos_entry_t * e, int show_name)
        case CMOS_ENTRY_STRING:
                w = (char *)(unsigned long)value;
                while (*w) {
-                       if(!isprint(*w)) {
+                       if(!isprint((int)(unsigned char)*w)) {
                                if (show_name)
                                        printf("# Bad value -> %s\n", e->name);
                                else
@@ -846,7 +846,7 @@ static uint16_t convert_checksum_value(const char value[])
        uint16_t result;
        int negative;
 
-       for (p = value; isspace(*p); p++) ;
+       for (p = value; isspace((int)(unsigned char)*p); p++) ;
 
        negative = (*p == '-');
        n = strtoul(value, (char **)&p, 0);
index 86ffe1022b501f2519a42ecd2fed01b8a443683d..2bbc8a1df6fe19014168a74a84ebf027f2e2a9a1 100644 (file)
@@ -125,7 +125,7 @@ int prepare_cmos_write(const cmos_entry_t * e, const char value_str[],
                /* See if the first character of 'value_str' (excluding
                 * any initial whitespace) is a minus sign.
                 */
-               for (p = value_str; isspace(*p); p++) ;
+               for (p = value_str; isspace((int)(unsigned char)*p); p++) ;
                negative = (*p == '-');
 
                out = strtoull(value_str, (char **)&p, 0);