소스 검색

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)