diff options
author | Casey Deccio <casey@deccio.net> | 2021-03-12 02:37:49 +0300 |
---|---|---|
committer | Casey Deccio <casey@deccio.net> | 2021-03-12 02:37:49 +0300 |
commit | f80d13ea4da0ee34626588002139ee69f913cba3 (patch) | |
tree | 8a23cdc7e44eb347522c176204269cd77681ce79 | |
parent | f7029ec27a08ebf427111aca698e09f0158a70da (diff) |
Initialize key-related vars if DNSKEY was queried
-rw-r--r-- | dnsviz/analysis/offline.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dnsviz/analysis/offline.py b/dnsviz/analysis/offline.py index afc257b..8e211db 100644 --- a/dnsviz/analysis/offline.py +++ b/dnsviz/analysis/offline.py @@ -1685,7 +1685,7 @@ class OfflineDomainNameAnalysis(OnlineDomainNameAnalysis): self.response_errors = {} self.response_warnings = {} - if self.is_zone(): + if (self.name, dns.rdatatype.DNSKEY) in self.queries: self.zsks = set() self.ksks = set() @@ -1714,7 +1714,7 @@ class OfflineDomainNameAnalysis(OnlineDomainNameAnalysis): self._populate_invalid_response_status(query) def _finalize_key_roles(self): - if self.is_zone(): + if (self.name, dns.rdatatype.DNSKEY) in self.queries: self.published_keys = set(self.get_dnskeys()).difference(self.zsks.union(self.ksks)) self.revoked_keys = set([x for x in self.get_dnskeys() if x.rdata.flags & fmt.DNSKEY_FLAGS['revoke']]) |