From 5cd5cfe36800452dffe5686bd5b7b4e68924edae Mon Sep 17 00:00:00 2001 From: Unrud Date: Tue, 7 Mar 2017 18:22:17 +0100 Subject: [PATCH] Use REMOTE_ADDR if REMOTE_HOST is missing WSGIRequestHandler doesn't set REMOTE_HOST if dns lookup is disabled. --- radicale/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radicale/__init__.py b/radicale/__init__.py index cacafccd..d188fbb7 100644 --- a/radicale/__init__.py +++ b/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)