commit 1d49c4c1de268f046622b703310e2aac926f4c85 Author: Roy Marples <roy@xxxxxxxxxxxx> Date: Wed Feb 10 19:24:22 2016 +0000 ctype functions require an unsigned char. Signed-off-by: Roy Marples <roy@xxxxxxxxxxxx> diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c index cb6fb17..6efdeac 100644 --- a/hostapd/ctrl_iface.c +++ b/hostapd/ctrl_iface.c @@ -1875,13 +1875,13 @@ static int hostapd_ctrl_iface_vendor(struct hostapd_data *hapd, char *cmd, /* cmd: <vendor id> <subcommand id> [<hex formatted data>] */ vendor_id = strtoul(cmd, &pos, 16); - if (!isblank(*pos)) + if (!isblank((unsigned char)*pos)) return -EINVAL; subcmd = strtoul(pos, &pos, 10); if (*pos != '\0') { - if (!isblank(*pos++)) + if (!isblank((unsigned char)*pos++)) return -EINVAL; data_len = os_strlen(pos); } diff --git a/src/drivers/driver_common.c b/src/drivers/driver_common.c index aebea8c..34905af 100644 --- a/src/drivers/driver_common.c +++ b/src/drivers/driver_common.c @@ -183,12 +183,12 @@ wpa_get_wowlan_triggers(const char *wowlan_triggers, start = buf; while (*start != '\0') { - while (isblank(*start)) + while (isblank((unsigned char)*start)) start++; if (*start == '\0') break; end = start; - while (!isblank(*end) && *end != '\0') + while (!isblank((unsigned char)*end) && *end != '\0') end++; last = *end == '\0'; *end = '\0'; diff --git a/src/utils/common.c b/src/utils/common.c index e74a2ae..d582b35 100644 --- a/src/utils/common.c +++ b/src/utils/common.c @@ -86,7 +86,7 @@ int hwaddr_masked_aton(const char *txt, u8 *addr, u8 *mask, u8 maskable) return -1; /* check for optional mask */ - if (*r == '\0' || isspace(*r)) { + if (*r == '\0' || isspace((unsigned char)*r)) { /* no mask specified, assume default */ os_memset(mask, 0xff, ETH_ALEN); } else if (maskable && *r == '/') { diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index b3d6246..7a3bf20 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -6917,13 +6917,13 @@ static int wpa_supplicant_vendor_cmd(struct wpa_supplicant *wpa_s, char *cmd, /* cmd: <vendor id> <subcommand id> [<hex formatted data>] */ vendor_id = strtoul(cmd, &pos, 16); - if (!isblank(*pos)) + if (!isblank((unsigned char)*pos)) return -EINVAL; subcmd = strtoul(pos, &pos, 10); if (*pos != '\0') { - if (!isblank(*pos++)) + if (!isblank((unsigned char)*pos++)) return -EINVAL; data_len = os_strlen(pos); }
_______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap