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>
This commit is contained in:
Arthur Gautier 2015-07-28 05:35:00 +00:00 committed by Denys Vlasenko
parent 193ba408a4
commit c29021e2a5

View File

@ -156,10 +156,6 @@ static const char *valid_domain_label(const char *label)
for (;;) { for (;;) {
ch = *label; ch = *label;
if ((ch|0x20) < 'a' || (ch|0x20) > 'z') { 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 > '9') {
if (ch == '\0' || ch == '.') if (ch == '\0' || ch == '.')
return label; return label;