This PR fixes some bugs and moves checking for <blank> or <owner> up. As as a result, there's less code in the hot path and this speeds up the parser. Apart from that, it also drops support for quoting domain names. While RFC1035 mentions labels can be quoted, support in implementations is a hit-and-miss, with some implementations implementing different behavior for domain names that occur as the owner or in the RDATA section. For consistency, remove support all together.
This PR fixes some bugs and moves checking for
<blank>
or<owner>
up. As as a result, there's less code in the hot path and this speeds up the parser. Apart from that, it also drops support for quoting domain names. While RFC1035 mentions labels can be quoted, support in implementations is a hit-and-miss, with some implementations implementing different behavior for domain names that occur as the owner or in the RDATA section. For consistency, remove support all together.