From 250015850e0c4308d88a3a8cb1a59ba8243bf9a2 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 20 Jul 2004 21:05:05 +0000 Subject: [PATCH] Handle closed connection properly on tor_resolve svn:r2066 --- trunk/contrib/tor_resolve | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/trunk/contrib/tor_resolve b/trunk/contrib/tor_resolve index 8242916df4..31b44af9d4 100755 --- a/trunk/contrib/tor_resolve +++ b/trunk/contrib/tor_resolve @@ -97,7 +97,11 @@ def resolve(hostname, sockshost, socksport, socksver=4): answer = s.recv(8) result = parse(answer) while result is None: - answer += s.recv(1) + more = s.recv(1) + if not more: + print "Connection closed; dying." + return None + answer += more result = parse(answer) print "Got answer",result m = s.recv(1)