Only graph external signer if there is an analysis
Casey Deccio
2 years ago
1295 | 1295 | for signed_keys, rrset_info in name_obj.get_dnskey_sets(): |
1296 | 1296 | for rrsig in name_obj.rrsig_status[rrset_info]: |
1297 | 1297 | signer_obj = name_obj.get_name(rrsig.signer) |
1298 | if rrsig.signer != name_obj.name and not is_dlv: | |
1299 | self.graph_zone_auth(signer_obj, False) | |
1298 | if signer_obj is not None: | |
1299 | # if we have the analysis corresponding to the signer, then | |
1300 | # graph it too, if it was different from what we were | |
1301 | # expecting | |
1302 | if rrsig.signer != name_obj.name and not is_dlv: | |
1303 | self.graph_zone_auth(signer_obj, False) | |
1300 | 1304 | for dnskey in name_obj.rrsig_status[rrset_info][rrsig]: |
1301 | 1305 | rrsig_status = name_obj.rrsig_status[rrset_info][rrsig][dnskey] |
1302 | 1306 | if dnskey is None: |