Pārlūkot izejas kodu

Use REMOTE_ADDR if REMOTE_HOST is missing

WSGIRequestHandler doesn't set REMOTE_HOST if dns lookup is disabled.
Unrud 9 gadi atpakaļ
vecāks
revīzija
5cd5cfe368
1 mainītis faili ar 2 papildinājumiem un 0 dzēšanām
  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)