You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by oc...@apache.org on 2010/01/12 08:56:46 UTC

svn commit: r898212 - /archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ContextUtils.java

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;
     }
 }