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
commit29a08da73efdb6d4e1b7a86f98b125c2f9d7b093 (patch)
tree9b996a6bb540c03c1252a0814d8ad4afbec09a43
parentee815906992d46b29048174cee5253c1a0159806 (diff)
downloadpastedeploy-29a08da73efdb6d4e1b7a86f98b125c2f9d7b093.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: