/* check for legal char a-z A-Z 0-9 - _ . */
{
if ((c >= 'A' && c <= 'Z') ||
- (c >= 'a' && c <= 'z'))
+ (c >= 'a' && c <= 'z') ||
+ (c >= '0' && c <= '9'))
continue;
- if (!first &&
- ((c >= '0' && c <= '9') ||
- c == '-' || c == '_'))
+ if (!first && (c == '-' || c == '_'))
continue;
-
+
/* end of hostname part */
if (c == '.')
return 1;