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-08-17 17:05:00 +0300
committerCasey Deccio <casey@deccio.net>2021-08-17 17:05:00 +0300
commitd1a1aced00c315cb24094dd6c5e144e7b0e56d60 (patch)
tree0319c2dcbb2a4750d146541a1e084e943725ff99
parent7727f0952ad5f62a16ba5f534f58d4d2c6e6d338 (diff)
External signer is optional
-rw-r--r--dnsviz/analysis/online.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/dnsviz/analysis/online.py b/dnsviz/analysis/online.py
index 445f504..df3c5e9 100644
--- a/dnsviz/analysis/online.py
+++ b/dnsviz/analysis/online.py
@@ -1031,10 +1031,10 @@ class OnlineDomainNameAnalysis(object):
for cname in self.cname_targets:
for target in self.cname_targets[cname]:
self.cname_targets[cname][target] = self.__class__.deserialize(target, d, cache=cache)
+ # these are optional
for signer in self.external_signers:
- self.external_signers[signer] = self.__class__.deserialize(signer, d, cache=cache)
-
- # these two are optional
+ if lb2s(signer.canonicalize().to_text()) in d:
+ self.external_signers[signer] = self.__class__.deserialize(signer, d, cache=cache)
for target in self.ns_dependencies:
if lb2s(target.canonicalize().to_text()) in d:
self.ns_dependencies[target] = self.__class__.deserialize(target, d, cache=cache)