From d67d419f3c4d9a7cf863d7239c23318f64be6bbe Mon Sep 17 00:00:00 2001 From: Kris Wallsmith Date: Fri, 13 Jan 2012 11:05:57 -0800 Subject: [PATCH] [HttpFoundation] added missing trustProxy condition --- src/Symfony/Component/HttpFoundation/Request.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpFoundation/Request.php b/src/Symfony/Component/HttpFoundation/Request.php index eb5affe93e..3a20ed90c5 100644 --- a/src/Symfony/Component/HttpFoundation/Request.php +++ b/src/Symfony/Component/HttpFoundation/Request.php @@ -562,7 +562,11 @@ class Request */ public function getPort() { - return $this->headers->get('X-Forwarded-Port') ?: $this->server->get('SERVER_PORT'); + if (self::$trustProxy && $this->headers->has('X-Forwarded-Port')) { + return $this->headers->get('X-Forwarded-Port'); + } else { + return $this->server->get('SERVER_PORT'); + } } /**