Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dnsviz/dnsviz.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCasey Deccio <casey@deccio.net>2021-03-12 02:37:49 +0300
committerCasey Deccio <casey@deccio.net>2021-03-12 02:37:49 +0300
commitf80d13ea4da0ee34626588002139ee69f913cba3 (patch)
tree8a23cdc7e44eb347522c176204269cd77681ce79
parentf7029ec27a08ebf427111aca698e09f0158a70da (diff)
Initialize key-related vars if DNSKEY was queried
-rw-r--r--dnsviz/analysis/offline.py4
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']])