From d1a1aced00c315cb24094dd6c5e144e7b0e56d60 Mon Sep 17 00:00:00 2001 From: Casey Deccio Date: Tue, 17 Aug 2021 08:05:00 -0600 Subject: External signer is optional --- dnsviz/analysis/online.py | 6 +++--- 1 file 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) -- cgit v1.2.3