int count = 0;
while (*addr) {
- if (*addr != '.' && !isdigit(*addr))
+ if (*addr != '.' && !isdigit((int)*addr))
return FALSE;
if (*addr == '.')
count++;
{
/* XXX does this work with all kinds of IPv6 addresses? */
while (*addr) {
- if (*addr != ':' && !isxdigit(*addr))
+ if (*addr != ':' && !isxdigit((int)*addr))
return FALSE;
addr++;
}