You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ed...@apache.org on 2014/06/05 01:50:58 UTC

[46/50] git commit: updated refs/heads/4.3 to f304df0

Applying missed patch from CLOUDSTACK-6204

Was brought to my attention that when I manually applied the
CLOUDSTACK-6204 patch to 4.3-forward, somehow the changes for
ConsoleProxyInof.java were missed. Fixing that here.

BUG-ID: CLOUDSTACK-6204
Bugfix-for: 4.3 (exists in 0e57b75 on master)
Signed-off-by: John Kinsella <jl...@stratosec.co> 1400052371 -0700


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/156bd9b8
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/156bd9b8
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/156bd9b8

Branch: refs/heads/4.3
Commit: 156bd9b88589897f7a3c102104fc7cbe29354251
Parents: 76872f6
Author: John Kinsella <jl...@stratosec.co>
Authored: Wed May 14 00:26:11 2014 -0700
Committer: John Kinsella <jl...@stratosec.co>
Committed: Wed May 14 00:26:11 2014 -0700

----------------------------------------------------------------------
 core/src/com/cloud/info/ConsoleProxyInfo.java | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/156bd9b8/core/src/com/cloud/info/ConsoleProxyInfo.java
----------------------------------------------------------------------
diff --git a/core/src/com/cloud/info/ConsoleProxyInfo.java b/core/src/com/cloud/info/ConsoleProxyInfo.java
index 3439f3d..096302c 100644
--- a/core/src/com/cloud/info/ConsoleProxyInfo.java
+++ b/core/src/com/cloud/info/ConsoleProxyInfo.java
@@ -32,17 +32,17 @@ public class ConsoleProxyInfo {
 		this.sslEnabled = sslEnabled;
 		
 		if(sslEnabled) {
-			StringBuffer sb = new StringBuffer(proxyIpAddress);
-			for(int i = 0; i < sb.length(); i++)
-				if(sb.charAt(i) == '.')
-					sb.setCharAt(i, '-');
-			if(consoleProxyUrlDomain!=null && consoleProxyUrlDomain.length()>0)
-			{
-				sb.append(".");
-				sb.append(consoleProxyUrlDomain);
-			}
-			else
+			StringBuffer sb = new StringBuffer();
+			if (consoleProxyUrlDomain.startsWith("*")) {
+				sb.append(proxyIpAddress);
+				for (int i = 0; i < proxyIpAddress.length(); i++)
+					if (sb.charAt(i) == '.')
+						sb.setCharAt(i, '-');
+				sb.append(consoleProxyUrlDomain.substring(1)); //skip the *
+			} else {
+				//LB address
 				sb.append(".realhostip.com");
+			}
 			
 			proxyAddress = sb.toString();
 			proxyPort = port;