Commit 5561b17b authored by Amos Latteier's avatar Amos Latteier

Added logic to make REMOTE_HOST determination fail better in case there is no resolver available.

parent 2215f22a
......@@ -236,7 +236,9 @@ class zhttp_handler:
try:
dns_cache=request.channel.server.logger.resolver.cache
if dns_cache.has_key(env['REMOTE_ADDR']):
env['REMOTE_HOST']=dns_cache[env['REMOTE_ADDR']][2]
remote_host=dns_cache[env['REMOTE_ADDR']][2]
if remote_host is not None:
env['REMOTE_HOST']=remote_host
except AttributeError:
pass
......
......@@ -236,7 +236,9 @@ class zhttp_handler:
try:
dns_cache=request.channel.server.logger.resolver.cache
if dns_cache.has_key(env['REMOTE_ADDR']):
env['REMOTE_HOST']=dns_cache[env['REMOTE_ADDR']][2]
remote_host=dns_cache[env['REMOTE_ADDR']][2]
if remote_host is not None:
env['REMOTE_HOST']=remote_host
except AttributeError:
pass
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment