From c29021e2a594fb29471c8c7e61ab8f45296622ba Mon Sep 17 00:00:00 2001 From: Arthur Gautier Date: Tue, 28 Jul 2015 05:35:00 +0000 Subject: [PATCH] udhcpc: dns labels can actually start with a number While RFC1035 recommends a label not to start with a number, there is actually no such limitation in dns. One may buy a domain name like 0x1.net and use it. This commit remove this check and allow a user to use such domains. Signed-off-by: Arthur Gautier Signed-off-by: Denys Vlasenko --- networking/udhcp/dhcpc.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index 9d3d1a31c..811a1a1ee 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c @@ -156,10 +156,6 @@ static const char *valid_domain_label(const char *label) for (;;) { ch = *label; if ((ch|0x20) < 'a' || (ch|0x20) > 'z') { - if (pos == 0) { - /* label must begin with letter */ - return NULL; - } if (ch < '0' || ch > '9') { if (ch == '\0' || ch == '.') return label;