Преглед на файлове

Use REMOTE_ADDR if REMOTE_HOST is missing

WSGIRequestHandler doesn't set REMOTE_HOST if dns lookup is disabled.
Unrud преди 9 години
родител
ревизия
5cd5cfe368
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  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)