diff options
| author | chemary <jmherrero@chemary.com> | 2016-01-18 15:04:41 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-01-20 18:23:55 -0500 |
| commit | 076d4591108764695582ab272fdb7f348b4c161c (patch) | |
| tree | 57296518533990b40a44e88a1ec986ecb9fac436 /django | |
| parent | f0da306af186c121c0e339342f60d29552bf8c1a (diff) | |
[1.9.x] Fixed #26094 -- Fixed CSRF behind a proxy (settings.USE_X_FORWARDED_PORT=True).
Backport of 2d28144c9519f4e4397c70f045c2b1d31437bf69 from master
Diffstat (limited to 'django')
| -rw-r--r-- | django/middleware/csrf.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/django/middleware/csrf.py b/django/middleware/csrf.py index 797b6f3eee..25fb7336dc 100644 --- a/django/middleware/csrf.py +++ b/django/middleware/csrf.py @@ -174,7 +174,7 @@ class CsrfViewMiddleware(object): good_referer = request.get_host() else: good_referer = settings.CSRF_COOKIE_DOMAIN - server_port = request.META['SERVER_PORT'] + server_port = request.get_port() if server_port not in ('443', '80'): good_referer = '%s:%s' % (good_referer, server_port) |
