Loading ares/adig.c +2 −2 Original line number Diff line number Diff line Loading @@ -225,7 +225,7 @@ int main(int argc, char **argv) case 'T': /* Set the TCP port number. */ if (!isdigit((unsigned char)*optarg)) if (!ISDIGIT(*optarg)) usage(); options.tcp_port = (unsigned short)strtol(optarg, NULL, 0); optmask |= ARES_OPT_TCP_PORT; Loading @@ -233,7 +233,7 @@ int main(int argc, char **argv) case 'U': /* Set the UDP port number. */ if (!isdigit((unsigned char)*optarg)) if (!ISDIGIT(*optarg)) usage(); options.udp_port = (unsigned short)strtol(optarg, NULL, 0); optmask |= ARES_OPT_UDP_PORT; Loading ares/ares__get_hostent.c +9 −9 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) /* Get the address part. */ p = line; while (*p && !isspace((unsigned char)*p)) while (*p && !ISSPACE(*p)) p++; if (!*p) continue; Loading @@ -76,12 +76,12 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) /* Get the canonical hostname. */ p++; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; if (!*p) continue; q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; end_at_hostname = (*q == 0); *q = 0; Loading @@ -92,13 +92,13 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) { /* Count the aliases. */ p = q + 1; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; while (*p) { while (*p && !isspace((unsigned char)*p)) while (*p && !ISSPACE(*p)) p++; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; naliases++; } Loading Loading @@ -128,12 +128,12 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) if (!end_at_hostname) { p = canonical + strlen(canonical) + 1; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; while (*p) { q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; hostent->h_aliases[naliases] = malloc(q - p + 1); if (hostent->h_aliases[naliases] == NULL) Loading @@ -141,7 +141,7 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) memcpy(hostent->h_aliases[naliases], p, q - p); hostent->h_aliases[naliases][q - p] = 0; p = q; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; naliases++; } Loading ares/ares_init.c +16 −16 Original line number Diff line number Diff line Loading @@ -750,7 +750,7 @@ static int config_domain(ares_channel channel, char *str) /* Set a single search domain. */ q = str; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; *q = 0; return set_search(channel, str); Loading @@ -774,9 +774,9 @@ static int config_lookup(ares_channel channel, const char *str, if (*p == *bindch) *l++ = 'b'; else *l++ = 'f'; } while (*p && !isspace((unsigned char)*p) && (*p != ',')) while (*p && !ISSPACE(*p) && (*p != ',')) p++; while (*p && (isspace((unsigned char)*p) || (*p == ','))) while (*p && (ISSPACE(*p) || (*p == ','))) p++; } *l = 0; Loading @@ -801,7 +801,7 @@ static int config_nameserver(struct server_state **servers, int *nservers, while (more) { more = 0; while (*p && !isspace(*p) && *p != ',') while (*p && !ISSPACE(*p) && *p != ',') p++; if (*p) Loading Loading @@ -861,7 +861,7 @@ static int config_sortlist(struct apattern **sortlist, int *nsort, char ipbuf[16], ipbufpfx[32]; /* Find just the IP */ q = str; while (*q && *q != '/' && *q != ';' && !isspace((unsigned char)*q)) while (*q && *q != '/' && *q != ';' && !ISSPACE(*q)) q++; memcpy(ipbuf, str, (int)(q-str)); ipbuf[(int)(q-str)] = 0; Loading @@ -869,7 +869,7 @@ static int config_sortlist(struct apattern **sortlist, int *nsort, if (*q == '/') { const char *str2 = q+1; while (*q && *q != ';' && !isspace((unsigned char)*q)) while (*q && *q != ';' && !ISSPACE(*q)) q++; memcpy(ipbufpfx, str, (int)(q-str)); ipbufpfx[(int)(q-str)] = 0; Loading Loading @@ -918,11 +918,11 @@ static int config_sortlist(struct apattern **sortlist, int *nsort, } else { while (*q && *q != ';' && !isspace((unsigned char)*q)) while (*q && *q != ';' && !ISSPACE(*q)) q++; } str = q; while (isspace((unsigned char)*str)) while (ISSPACE(*str)) str++; } Loading @@ -948,9 +948,9 @@ static int set_search(ares_channel channel, const char *str) p = str; while (*p) { while (*p && !isspace((unsigned char)*p)) while (*p && !ISSPACE(*p)) p++; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; n++; } Loading @@ -966,7 +966,7 @@ static int set_search(ares_channel channel, const char *str) { channel->ndomains = n; q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; channel->domains[n] = malloc(q - p + 1); if (!channel->domains[n]) Loading @@ -974,7 +974,7 @@ static int set_search(ares_channel channel, const char *str) memcpy(channel->domains[n], p, q - p); channel->domains[n][q - p] = 0; p = q; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; n++; } Loading @@ -991,7 +991,7 @@ static int set_options(ares_channel channel, const char *str) while (*p) { q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; val = try_option(p, q, "ndots:"); if (val && channel->ndots == -1) Loading @@ -1003,7 +1003,7 @@ static int set_options(ares_channel channel, const char *str) if (val && channel->tries == -1) channel->tries = atoi(val); p = q; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; } Loading @@ -1016,10 +1016,10 @@ static char *try_config(char *s, const char *opt) size_t len; len = strlen(opt); if (strncmp(s, opt, len) != 0 || !isspace((unsigned char)s[len])) if (strncmp(s, opt, len) != 0 || !ISSPACE(s[len])) return NULL; s += len; while (isspace((unsigned char)*s)) while (ISSPACE(*s)) s++; return s; } Loading ares/ares_search.c +3 −3 Original line number Diff line number Diff line Loading @@ -239,15 +239,15 @@ static int single_domain(ares_channel channel, const char *name, char **s) == ARES_SUCCESS) { if (strncasecmp(line, name, len) != 0 || !isspace((unsigned char)line[len])) !ISSPACE(line[len])) continue; p = line + len; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; if (*p) { q = p + 1; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; *s = malloc(q - p + 1); if (*s) Loading ares/inet_net_pton.c +8 −9 Original line number Diff line number Diff line Loading @@ -79,14 +79,13 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) ch = *src++; if (ch == '0' && (src[0] == 'x' || src[0] == 'X') && isascii((unsigned char)(src[1])) && isxdigit((unsigned char)(src[1]))) { && ISXDIGIT(src[1])) { /* Hexadecimal: Eat nybble string. */ if (size <= 0U) goto emsgsize; dirty = 0; src++; /* skip x or X. */ while ((ch = *src++) != '\0' && isascii(ch) && isxdigit(ch)) { while ((ch = *src++) != '\0' && ISXDIGIT(ch)) { if (isupper(ch)) ch = tolower(ch); n = (int)(strchr(xdigits, ch) - xdigits); Loading @@ -106,7 +105,7 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) goto emsgsize; *dst++ = (unsigned char) (tmp << 4); } } else if (isascii(ch) && isdigit(ch)) { } else if (ISDIGIT(ch)) { /* Decimal: eat dotted digit string. */ for (;;) { tmp = 0; Loading @@ -117,7 +116,7 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) if (tmp > 255) goto enoent; } while ((ch = *src++) != '\0' && isascii(ch) && isdigit(ch)); ISDIGIT(ch)); if (size-- <= 0U) goto emsgsize; *dst++ = (unsigned char) tmp; Loading @@ -126,15 +125,15 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) if (ch != '.') goto enoent; ch = *src++; if (!isascii(ch) || !isdigit(ch)) if (!ISDIGIT(ch)) goto enoent; } } else goto enoent; bits = -1; if (ch == '/' && isascii((unsigned char)(src[0])) && isdigit((unsigned char)(src[0])) && dst > odst) { if (ch == '/' && ISDIGIT(src[0]) && dst > odst) { /* CIDR width specifier. Nothing can follow it. */ ch = *src++; /* Skip over the /. */ bits = 0; Loading @@ -142,7 +141,7 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) n = (int)(strchr(digits, ch) - digits); bits *= 10; bits += n; } while ((ch = *src++) != '\0' && isascii(ch) && isdigit(ch)); } while ((ch = *src++) != '\0' && ISDIGIT(ch)); if (ch != '\0') goto enoent; if (bits > 32) Loading Loading
ares/adig.c +2 −2 Original line number Diff line number Diff line Loading @@ -225,7 +225,7 @@ int main(int argc, char **argv) case 'T': /* Set the TCP port number. */ if (!isdigit((unsigned char)*optarg)) if (!ISDIGIT(*optarg)) usage(); options.tcp_port = (unsigned short)strtol(optarg, NULL, 0); optmask |= ARES_OPT_TCP_PORT; Loading @@ -233,7 +233,7 @@ int main(int argc, char **argv) case 'U': /* Set the UDP port number. */ if (!isdigit((unsigned char)*optarg)) if (!ISDIGIT(*optarg)) usage(); options.udp_port = (unsigned short)strtol(optarg, NULL, 0); optmask |= ARES_OPT_UDP_PORT; Loading
ares/ares__get_hostent.c +9 −9 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) /* Get the address part. */ p = line; while (*p && !isspace((unsigned char)*p)) while (*p && !ISSPACE(*p)) p++; if (!*p) continue; Loading @@ -76,12 +76,12 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) /* Get the canonical hostname. */ p++; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; if (!*p) continue; q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; end_at_hostname = (*q == 0); *q = 0; Loading @@ -92,13 +92,13 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) { /* Count the aliases. */ p = q + 1; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; while (*p) { while (*p && !isspace((unsigned char)*p)) while (*p && !ISSPACE(*p)) p++; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; naliases++; } Loading Loading @@ -128,12 +128,12 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) if (!end_at_hostname) { p = canonical + strlen(canonical) + 1; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; while (*p) { q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; hostent->h_aliases[naliases] = malloc(q - p + 1); if (hostent->h_aliases[naliases] == NULL) Loading @@ -141,7 +141,7 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) memcpy(hostent->h_aliases[naliases], p, q - p); hostent->h_aliases[naliases][q - p] = 0; p = q; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; naliases++; } Loading
ares/ares_init.c +16 −16 Original line number Diff line number Diff line Loading @@ -750,7 +750,7 @@ static int config_domain(ares_channel channel, char *str) /* Set a single search domain. */ q = str; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; *q = 0; return set_search(channel, str); Loading @@ -774,9 +774,9 @@ static int config_lookup(ares_channel channel, const char *str, if (*p == *bindch) *l++ = 'b'; else *l++ = 'f'; } while (*p && !isspace((unsigned char)*p) && (*p != ',')) while (*p && !ISSPACE(*p) && (*p != ',')) p++; while (*p && (isspace((unsigned char)*p) || (*p == ','))) while (*p && (ISSPACE(*p) || (*p == ','))) p++; } *l = 0; Loading @@ -801,7 +801,7 @@ static int config_nameserver(struct server_state **servers, int *nservers, while (more) { more = 0; while (*p && !isspace(*p) && *p != ',') while (*p && !ISSPACE(*p) && *p != ',') p++; if (*p) Loading Loading @@ -861,7 +861,7 @@ static int config_sortlist(struct apattern **sortlist, int *nsort, char ipbuf[16], ipbufpfx[32]; /* Find just the IP */ q = str; while (*q && *q != '/' && *q != ';' && !isspace((unsigned char)*q)) while (*q && *q != '/' && *q != ';' && !ISSPACE(*q)) q++; memcpy(ipbuf, str, (int)(q-str)); ipbuf[(int)(q-str)] = 0; Loading @@ -869,7 +869,7 @@ static int config_sortlist(struct apattern **sortlist, int *nsort, if (*q == '/') { const char *str2 = q+1; while (*q && *q != ';' && !isspace((unsigned char)*q)) while (*q && *q != ';' && !ISSPACE(*q)) q++; memcpy(ipbufpfx, str, (int)(q-str)); ipbufpfx[(int)(q-str)] = 0; Loading Loading @@ -918,11 +918,11 @@ static int config_sortlist(struct apattern **sortlist, int *nsort, } else { while (*q && *q != ';' && !isspace((unsigned char)*q)) while (*q && *q != ';' && !ISSPACE(*q)) q++; } str = q; while (isspace((unsigned char)*str)) while (ISSPACE(*str)) str++; } Loading @@ -948,9 +948,9 @@ static int set_search(ares_channel channel, const char *str) p = str; while (*p) { while (*p && !isspace((unsigned char)*p)) while (*p && !ISSPACE(*p)) p++; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; n++; } Loading @@ -966,7 +966,7 @@ static int set_search(ares_channel channel, const char *str) { channel->ndomains = n; q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; channel->domains[n] = malloc(q - p + 1); if (!channel->domains[n]) Loading @@ -974,7 +974,7 @@ static int set_search(ares_channel channel, const char *str) memcpy(channel->domains[n], p, q - p); channel->domains[n][q - p] = 0; p = q; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; n++; } Loading @@ -991,7 +991,7 @@ static int set_options(ares_channel channel, const char *str) while (*p) { q = p; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; val = try_option(p, q, "ndots:"); if (val && channel->ndots == -1) Loading @@ -1003,7 +1003,7 @@ static int set_options(ares_channel channel, const char *str) if (val && channel->tries == -1) channel->tries = atoi(val); p = q; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; } Loading @@ -1016,10 +1016,10 @@ static char *try_config(char *s, const char *opt) size_t len; len = strlen(opt); if (strncmp(s, opt, len) != 0 || !isspace((unsigned char)s[len])) if (strncmp(s, opt, len) != 0 || !ISSPACE(s[len])) return NULL; s += len; while (isspace((unsigned char)*s)) while (ISSPACE(*s)) s++; return s; } Loading
ares/ares_search.c +3 −3 Original line number Diff line number Diff line Loading @@ -239,15 +239,15 @@ static int single_domain(ares_channel channel, const char *name, char **s) == ARES_SUCCESS) { if (strncasecmp(line, name, len) != 0 || !isspace((unsigned char)line[len])) !ISSPACE(line[len])) continue; p = line + len; while (isspace((unsigned char)*p)) while (ISSPACE(*p)) p++; if (*p) { q = p + 1; while (*q && !isspace((unsigned char)*q)) while (*q && !ISSPACE(*q)) q++; *s = malloc(q - p + 1); if (*s) Loading
ares/inet_net_pton.c +8 −9 Original line number Diff line number Diff line Loading @@ -79,14 +79,13 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) ch = *src++; if (ch == '0' && (src[0] == 'x' || src[0] == 'X') && isascii((unsigned char)(src[1])) && isxdigit((unsigned char)(src[1]))) { && ISXDIGIT(src[1])) { /* Hexadecimal: Eat nybble string. */ if (size <= 0U) goto emsgsize; dirty = 0; src++; /* skip x or X. */ while ((ch = *src++) != '\0' && isascii(ch) && isxdigit(ch)) { while ((ch = *src++) != '\0' && ISXDIGIT(ch)) { if (isupper(ch)) ch = tolower(ch); n = (int)(strchr(xdigits, ch) - xdigits); Loading @@ -106,7 +105,7 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) goto emsgsize; *dst++ = (unsigned char) (tmp << 4); } } else if (isascii(ch) && isdigit(ch)) { } else if (ISDIGIT(ch)) { /* Decimal: eat dotted digit string. */ for (;;) { tmp = 0; Loading @@ -117,7 +116,7 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) if (tmp > 255) goto enoent; } while ((ch = *src++) != '\0' && isascii(ch) && isdigit(ch)); ISDIGIT(ch)); if (size-- <= 0U) goto emsgsize; *dst++ = (unsigned char) tmp; Loading @@ -126,15 +125,15 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) if (ch != '.') goto enoent; ch = *src++; if (!isascii(ch) || !isdigit(ch)) if (!ISDIGIT(ch)) goto enoent; } } else goto enoent; bits = -1; if (ch == '/' && isascii((unsigned char)(src[0])) && isdigit((unsigned char)(src[0])) && dst > odst) { if (ch == '/' && ISDIGIT(src[0]) && dst > odst) { /* CIDR width specifier. Nothing can follow it. */ ch = *src++; /* Skip over the /. */ bits = 0; Loading @@ -142,7 +141,7 @@ inet_net_pton_ipv4(const char *src, unsigned char *dst, size_t size) n = (int)(strchr(digits, ch) - digits); bits *= 10; bits += n; } while ((ch = *src++) != '\0' && isascii(ch) && isdigit(ch)); } while ((ch = *src++) != '\0' && ISDIGIT(ch)); if (ch != '\0') goto enoent; if (bits > 32) Loading