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
path: root/bin
diff options
context:
space:
mode:
authorCasey Deccio <casey@deccio.net>2015-08-26 00:26:54 +0300
committerCasey Deccio <casey@deccio.net>2015-08-26 00:26:54 +0300
commitbfc32d7e0dbf9cbfb495cf140ba8e7aa5135bc93 (patch)
tree4b3395f83ac5914fe55b9dcc823ef772d6f873ac /bin
parent5dd4f7c436cab33aa7ad9d6084a5195d244fa851 (diff)
Set default trusted keys if none supplied
Diffstat (limited to 'bin')
-rwxr-xr-xbin/dv7
1 files changed, 7 insertions, 0 deletions
diff --git a/bin/dv b/bin/dv
index b66a481..0266ed4 100755
--- a/bin/dv
+++ b/bin/dv
@@ -30,6 +30,8 @@ import dns.name, dns.rdataclass, dns.rdatatype
from dnsviz.ipaddr import IPAddr
from dnsviz import resolver as Resolver
+from dnsviz.transport import close_default_dns_transport_handler
+from dnsviz.util import TRUSTED_KEYS_ROOT, get_default_trusted_keys_with_sanity_check
def _get_nameservers_for_name(addr):
nameservers = []
@@ -142,6 +144,9 @@ class DVCommandLineQuery:
if self.trusted_keys_file is not None:
dnsviz_args.extend(['-t', self.trusted_keys_file])
+ else:
+ if get_default_trusted_keys_with_sanity_check():
+ dnsviz_args.extend(['-t', TRUSTED_KEYS_ROOT])
dnsviz_args.extend(['-R', dns.rdatatype.to_text(self._get_rdtype(options))])
dnsget_p = subprocess.Popen(dnsget_args, stdout=subprocess.PIPE)
@@ -385,6 +390,8 @@ def main():
pass
else:
q.query_and_display()
+ finally:
+ close_default_dns_transport_handler()
if __name__ == "__main__":
main()