From fa1575d6d0be5cdc269efcd812014413f1d6a5f6 Mon Sep 17 00:00:00 2001 From: lare Date: Sun, 12 Feb 2023 13:15:40 +0100 Subject: [PATCH] check for nserver=None in ger_dnskey --- validate-my-dns.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) mode change 100644 => 100755 validate-my-dns.py diff --git a/validate-my-dns.py b/validate-my-dns.py old mode 100644 new mode 100755 index f021b59..de5bbc9 --- a/validate-my-dns.py +++ b/validate-my-dns.py @@ -178,6 +178,10 @@ def get_domain_by_mntner(mntner): def get_dnskey(domain_name, nserver): """query dns server for DNSKEY""" global errors + if nserver == None: + print("WARN: nserver specified was 'None'") + errors += 1 + return False try: request = dns.message.make_query( domain_name, dns.rdatatype.DNSKEY, want_dnssec=False) @@ -433,7 +437,7 @@ def main(mntner): f"INFO: correct ds-rdata specified and matching DNSKEY returned by {ip} for {domain_name}") else: print( - f"ERROR: invalid ds-rdata specified and matching DNSKEY returned by {ip} for {domain_name}") + f"ERROR: invalid ds-rdata specified or non-matching DNSKEY returned by {ip} for {domain_name}") errors += 1 # break