From 9136e6ad3028040b91685fc94e8fccd29c9b9210 Mon Sep 17 00:00:00 2001
From: Vincent Petry <pvince81@owncloud.com>
Date: Wed, 5 Mar 2014 17:04:45 +0100
Subject: [PATCH] Fixed X-Forwarded-Host parsing

---
 lib/private/request.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/private/request.php b/lib/private/request.php
index 347d77b372..8041c4f004 100755
--- a/lib/private/request.php
+++ b/lib/private/request.php
@@ -58,7 +58,8 @@ class OC_Request {
 		$host = null;
 		if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
 			if (strpos($_SERVER['HTTP_X_FORWARDED_HOST'], ",") !== false) {
-				$host = trim(array_pop(explode(",", $_SERVER['HTTP_X_FORWARDED_HOST'])));
+				$parts = explode(',', $_SERVER['HTTP_X_FORWARDED_HOST']);
+				$host = trim(current($parts));
 			} else {
 				$host = $_SERVER['HTTP_X_FORWARDED_HOST'];
 			}
-- 
GitLab