Kaydet (Commit) 3c120deb authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Patch #744041: Use only first two elements of address to support IPv6.

üst 40174c35
...@@ -98,7 +98,7 @@ class HTTPServer(SocketServer.TCPServer): ...@@ -98,7 +98,7 @@ class HTTPServer(SocketServer.TCPServer):
def server_bind(self): def server_bind(self):
"""Override server_bind to store the server name.""" """Override server_bind to store the server name."""
SocketServer.TCPServer.server_bind(self) SocketServer.TCPServer.server_bind(self)
host, port = self.socket.getsockname() host, port = self.socket.getsockname()[:2]
self.server_name = socket.getfqdn(host) self.server_name = socket.getfqdn(host)
self.server_port = port self.server_port = port
...@@ -475,7 +475,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler): ...@@ -475,7 +475,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
""" """
host, port = self.client_address host, port = self.client_address[:2]
return socket.getfqdn(host) return socket.getfqdn(host)
# Essentially static class variables # Essentially static class variables
......
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