while (tptr != NULL && *tptr != '\0') {
tok = strsep(&tptr, ";\n");
- while (isspace(*tok)) {
+ while (isspace((unsigned char)*tok)) {
tok++;
}
tok += 5;
- while (isspace(*tok)) {
+ while (isspace((unsigned char)*tok)) {
tok++;
}
qend = tok;
}
- while (*qend != '\0' && !isspace(*qend)) {
+ while (*qend != '\0' && !isspace((unsigned char)*qend))
+ {
qend++;
}
continue;
}
- while (*lptr && !isspace(*lptr)) {
+ while (*lptr && !isspace((unsigned char)*lptr)) {
lptr++;
}
goto out;
}
- while (isspace(*lptr)) {
+ while (isspace((unsigned char)*lptr)) {
lptr++;
}
continue;
}
- while (*lptr && !isspace(*lptr)) {
+ while (*lptr && !isspace((unsigned char)*lptr)) {
lptr++;
}
}
/* Everything here is an update */
- while (isspace(*lptr)) {
+ while (isspace((unsigned char)*lptr)) {
lptr++;
}
}
*data++ = c;
res++;
- } else if (c == '\\' && !isdigit(*p)) {
+ } else if (c == '\\' && !isdigit((unsigned char)*p)) {
/* an escaped character */
if (slen <= 0) {
goto out;
d[2] = *p++;
d[3] = '\0';
slen -= 3;
- if (!isdigit(d[0]) || !isdigit(d[1]) || !isdigit(d[2]))
+ if (!isdigit((unsigned char)d[0]) ||
+ !isdigit((unsigned char)d[1]) ||
+ !isdigit((unsigned char)d[2]))
{
goto out;
}
for (i = 0; i < 255; i++) {
value[i] = keystart[keylen + i];
- if (isspace(value[i]) || value[i] == '\0') {
+ if (isspace((unsigned char)value[i]) || value[i] == '\0') {
value[i] = '\0';
break;
}
limit = header->value_len - match_len + 1;
for (size_t i = 0; i < limit; i++) {
- if (isspace(header->value[i])) {
- while (i < limit && isspace(header->value[i])) {
+ if (isspace((unsigned char)header->value[i])) {
+ while (i < limit &&
+ isspace((unsigned char)header->value[i]))
+ {
i++;
}
continue;