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:
parent
193ba408a4
commit
c29021e2a5
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user