diff mercurial/hgweb/server.py @ 4534:121999244123

hg serve: don't lookup user-supplied names/addresses
author Matt Mackall <mpm@selenic.com>
date Sun, 10 Jun 2007 19:16:20 -0500
parents 96d8a56d4ef9
children ff7253a0d1da
line wrap: on
line diff
--- a/mercurial/hgweb/server.py	Sat Jun 09 13:25:54 2007 +0200
+++ b/mercurial/hgweb/server.py	Sun Jun 10 19:16:20 2007 -0500
@@ -216,14 +216,10 @@
                 return hgwebobj
             self.reqmaker = wsgiapplication(make_handler)
 
-            addr, port = self.socket.getsockname()[:2]
-            if addr in ('0.0.0.0', '::'):
+            addr = address
+            if addr in ('', '::'):
                 addr = socket.gethostname()
-            else:
-                try:
-                    addr = socket.gethostbyaddr(addr)[0]
-                except socket.error:
-                    pass
+
             self.addr, self.port = addr, port
 
     class IPv6HTTPServer(MercurialHTTPServer):