From 05e1ef2be29bcec546da333e513f83e9328abe90 Mon Sep 17 00:00:00 2001 From: mrvcode Date: Wed, 4 Feb 2026 11:55:33 +0000 Subject: [PATCH] Improve error handling: clear connection error messages and cleaned output --- dnsvalidator/dnsvalidator.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/dnsvalidator/dnsvalidator.py b/dnsvalidator/dnsvalidator.py index 683bd11..149b876 100644 --- a/dnsvalidator/dnsvalidator.py +++ b/dnsvalidator/dnsvalidator.py @@ -80,9 +80,8 @@ def resolve_address(server): except dns.resolver.NXDOMAIN: pass except Exception as e: - output.terminal(Level.ERROR, server, - "Error when checking for DNS poisoning, passing") - + error_msg = str(e).split(';')[0].split(':')[0] + output.terminal(Level.ERROR, server, "Connection error: {}".format(error_msg)) # Check for nxdomain on the rootdomain we're checking try: nxquery = "{rand}.{rootdomain}".format( @@ -110,9 +109,7 @@ def resolve_address(server): output.terminal(Level.ACCEPTED, server, "provided valid response") valid_servers.append(server) else: - output.terminal(Level.REJECTED, server, - "invalid response received") - + output.terminal(Level.REJECTED, server, "Response mismatch or validation failed") def main(): global goodip