From 579974f5522fdce4a5a8a125daa25cc4db23c4b3 Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Thu, 6 Apr 2023 06:06:24 -0700 Subject: [PATCH] Message get_rrset() needs to pass idna_codec to find_rrset(). Also removes some lint about "section = section" being a no-op. --- dns/message.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dns/message.py b/dns/message.py index 2ccdc2b1..13600e41 100644 --- a/dns/message.py +++ b/dns/message.py @@ -398,7 +398,6 @@ class Message: section = self.section_from_number(section_number) else: section_number = self.section_number(section) - section = section if isinstance(name, str): name = dns.name.from_text(name, idna_codec=idna_codec) rdtype = dns.rdatatype.RdataType.make(rdtype) @@ -477,7 +476,15 @@ class Message: try: rrset = self.find_rrset( - section, name, rdclass, rdtype, covers, deleting, create, force_unique + section, + name, + rdclass, + rdtype, + covers, + deleting, + create, + force_unique, + idna_codec, ) except KeyError: rrset = None -- 2.47.3