This hack is IPv4 specific, ensure it doesn't get used for other

address families.
This commit is contained in:
Brian May 2011-06-06 11:26:08 +10:00
parent 6b7cf770f5
commit 50849b86b0

View File

@ -128,7 +128,8 @@ class SockWrapper:
return # already connected return # already connected
self.rsock.setblocking(False) self.rsock.setblocking(False)
debug3('%r: trying connect to %r\n' % (self, self.connect_to)) debug3('%r: trying connect to %r\n' % (self, self.connect_to))
if socket.inet_aton(self.connect_to[0])[0] == '\0': family = self.rsock.family
if family==socket.AF_INET and socket.inet_pton(family, self.connect_to[0])[0] == '\0':
self.seterr(Exception("Can't connect to %r: " self.seterr(Exception("Can't connect to %r: "
"IP address starts with zero\n" "IP address starts with zero\n"
% (self.connect_to,))) % (self.connect_to,)))