Author: oching
Date: Tue Jan 12 07:56:46 2010
New Revision: 898212
URL: http://svn.apache.org/viewvc?rev=898212&view=rev
Log:
[MRM-1268] X-Forwarded-Host handling when having more than one proxy
submitted by Andreas Baumann
o taking just the outermost (first one) proxy in the 'X-Forwarded-Host' HTTP
field
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ContextUtils.java
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ContextUtils.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ContextUtils.java?rev=898212&r1=898211&r2=898212&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ContextUtils.java
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ContextUtils.java
Tue Jan 12 07:56:46 2010
@@ -111,6 +111,12 @@
}
return name;
}
+ else
+ {
+ // respect chains of proxies, return first one (as it's the
outermost visible one)
+ String[] hosts = name.split( "," );
+ name = hosts[0].trim();
+ }
return name;
}
}