From e747fd794ec90afe5808e8082298870f4ab53140 Mon Sep 17 00:00:00 2001
From: Frank Karlitschek <frank@owncloud.org>
Date: Tue, 5 Jun 2012 15:26:31 +0200
Subject: [PATCH] fix login for hosts running on port 80

---
 lib/base.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/base.php b/lib/base.php
index b9c28119e3..641005c57c 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -370,8 +370,8 @@ class OC{
 		$refererhost=parse_url($referer);
 		if(isset($refererhost['host'])) $refererhost=$refererhost['host']; else $refererhost='';
 		$server=OC_Helper::serverHost();
-		$serverhost=parse_url($server);
-		if(isset($serverhost['host'])) $serverhost=$serverhost['host']; else $serverhost='';
+		$serverhost=explode(':',$server);
+		$serverhost=$serverhost['0']; 
 		if(!self::$CLI){
 			if(($_SERVER['REQUEST_METHOD']=='POST') and ($refererhost<>$serverhost)) {
 				$url = OC_Helper::serverProtocol().'://'.$server.OC::$WEBROOT.'/index.php';
-- 
GitLab