예제 #1
0
int
is_valid_hostname(const char *name)
{
	int ret = 1, len, i;

	if (!name)
		return 0;

	len = strlen(name);
	if (len == 0)
	{
		ret = 0;
		goto ENDERR;
	}

	for (i = 0; i < len ; i++)
		if (is_invalid_char_for_hostname(name[i]))
		{
			ret = 0;
			break;
		}

ENDERR:
#if 0
	printf("%s is %svalid for hostname\n", name, (ret == 1) ? "  " : "in");
#endif
	return ret;
}
예제 #2
0
파일: netutils.c 프로젝트: PterX/rt-n56u
int
is_valid_hostname(const char *hname)
{
	int len, i;

	len = strlen(hname);
	if (len < 1)
		return 0;

	for (i = 0; i < len; i++) {
		if (is_invalid_char_for_hostname(hname[i]))
			return 0;
	}

	return 1;
}
예제 #3
0
파일: common.c 프로젝트: smx-smx/dsl-n55u
int
is_valid_hostname(const char *name)
{
	int len, i;

	if (!name)
		return 0;

	len = strlen(name);
	for (i = 0; i < len ; i++) {
		if (is_invalid_char_for_hostname(name[i])) {
			len = 0;
			break;
		}
	}
#if 0
	printf("%s is %svalid for hostname\n", name, len ? "" : "in");
#endif
	return len;
}
예제 #4
0
파일: dhcpd.c 프로젝트: GunioRobot/rtn56u
static int
is_valid_hostname(const char *name)
{
	int ret = 1, len, i;

	if (!name)
		return 0;

	len = strlen(name);
	if (len == 0)
		return 0;

	for (i = 0; i < len ; i++)
		if (is_invalid_char_for_hostname(name[i]))
		{
			ret = 0;
			break;
		}

	return ret;
}