diff options
author | Arthur Gautier | 2015-07-28 05:35:00 +0000 |
---|---|---|
committer | Denys Vlasenko | 2015-07-30 03:03:58 +0200 |
commit | c29021e2a594fb29471c8c7e61ab8f45296622ba (patch) | |
tree | 4a10b401305812737521eb6b493b166342042316 | |
parent | 193ba408a4fd3313b1dc2eb5eb25885cfa4363f6 (diff) | |
download | busybox-c29021e2a594fb29471c8c7e61ab8f45296622ba.zip busybox-c29021e2a594fb29471c8c7e61ab8f45296622ba.tar.gz |
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 <baloo@gandi.net>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | networking/udhcp/dhcpc.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index 9d3d1a3..811a1a1 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; |