summaryrefslogtreecommitdiff
path: root/networking
diff options
context:
space:
mode:
authorArthur Gautier2015-07-28 05:35:00 +0000
committerDenys Vlasenko2015-07-30 03:03:58 +0200
commitc29021e2a594fb29471c8c7e61ab8f45296622ba (patch)
tree4a10b401305812737521eb6b493b166342042316 /networking
parent193ba408a4fd3313b1dc2eb5eb25885cfa4363f6 (diff)
downloadbusybox-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>
Diffstat (limited to 'networking')
-rw-r--r--networking/udhcp/dhcpc.c4
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;