Fix bug handling CNAMEs.
Casey Deccio
5 years ago
474 | 474 | # next check cache for alias |
475 | 475 | ans = self._get_answer(qname, dns.rdatatype.CNAME, rdclass, max_source) |
476 | 476 | if ans: |
477 | return [ans[0]] + self._query(entry.rrset[0].target, rdtype, rdclass, level + 1, max_source) | |
477 | return [ans[0]] + self._query(ans[0][0].target, rdtype, rdclass, level + 1, max_source) | |
478 | 478 | |
479 | 479 | # now check for closest enclosing NS, DNAME, or hint |
480 | 480 | closest_zone = qname |