Browse Source

Use REMOTE_ADDR if REMOTE_HOST is missing

WSGIRequestHandler doesn't set REMOTE_HOST if dns lookup is disabled.
Unrud 9 năm trước cách đây
mục cha
commit
5cd5cfe368
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 2 0
      radicale/__init__.py

+ 2 - 0
radicale/__init__.py

@@ -312,6 +312,8 @@ class Application:
         remote_host = "UNKNOWN"
         if environ.get("REMOTE_HOST"):
             remote_host = environ["REMOTE_HOST"]
+        elif environ.get("REMOTE_ADDR"):
+            remote_host = environ["REMOTE_ADDR"]
         if environ.get("HTTP_X_FORWARDED_FOR"):
             remote_host = "%s (forwarded by %s)" % (
                 environ["HTTP_X_FORWARDED_FOR"], remote_host)