From b98a2100ee909e3e2e779c07d0b2364bc002574e Mon Sep 17 00:00:00 2001 From: Babak Farrokhi Date: Mon, 2 May 2016 13:40:13 +0430 Subject: [PATCH] return to previous time calculation login this logic is deeply flawed and needs an async dns lookup mechanism to work correctly --- dnstraceroute.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnstraceroute.py b/dnstraceroute.py index b860c74..042e303 100755 --- a/dnstraceroute.py +++ b/dnstraceroute.py @@ -260,7 +260,6 @@ def main(): try: # send DNS request stime = time.time() resolver.query(hostname, dnsrecord, ipttl=ttl) - etime = time.time() except dns.resolver.NoNameservers as e: if not quiet: print("no or bad response:", e) @@ -296,6 +295,7 @@ def main(): finally: icmp_socket.close() + etime = time.time() elapsed = abs(etime - stime) * 1000 # convert to milliseconds if reached: