summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPior Bastida <pbastida@socialludia.com>2012-07-31 16:55:01 -0400
committerPior Bastida <pbastida@socialludia.com>2012-07-31 16:55:01 -0400
commit05e148fa8fc4b19464a5b296e7fab9c88123aed3 (patch)
tree9b996a6bb540c03c1252a0814d8ad4afbec09a43
parent259b31dc14439632ac9cd5a227393177dfcb19d7 (diff)
downloadpastedeploy-git-05e148fa8fc4b19464a5b296e7fab9c88123aed3.tar.gz
Fix multi proxy IPs bug in X-Forwarded-For header in PrefixMiddleware
-rw-r--r--paste/deploy/config.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/paste/deploy/config.py b/paste/deploy/config.py
index 1db5680..a503007 100644
--- a/paste/deploy/config.py
+++ b/paste/deploy/config.py
@@ -269,7 +269,7 @@ class PrefixMiddleware(object):
if 'HTTP_X_FORWARDED_HOST' in environ:
environ['HTTP_HOST'] = environ.pop('HTTP_X_FORWARDED_HOST').split(',')[0]
if 'HTTP_X_FORWARDED_FOR' in environ:
- environ['REMOTE_ADDR'] = environ.pop('HTTP_X_FORWARDED_FOR')
+ environ['REMOTE_ADDR'] = environ.pop('HTTP_X_FORWARDED_FOR').split(',')[0]
if 'HTTP_X_FORWARDED_SCHEME' in environ:
environ['wsgi.url_scheme'] = environ.pop('HTTP_X_FORWARDED_SCHEME')
elif 'HTTP_X_FORWARDED_PROTO' in environ: