Commit 2f9e66b1 authored by Guido van Rossum's avatar Guido van Rossum

Don't just die if gethostbyaddr() fails -- as it can when DNS is

unreachable -- but fall back to using whatever hostname we have.
parent 5e9b47b8
......@@ -93,7 +93,11 @@ class HTTPServer(SocketServer.TCPServer):
host, port = self.socket.getsockname()
if not host or host == '0.0.0.0':
host = socket.gethostname()
try:
hostname, hostnames, hostaddrs = socket.gethostbyaddr(host)
except socket.error:
hostname = host
else:
if '.' not in hostname:
for host in hostnames:
if '.' in host:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment