Author: remm
Date: Fri Dec  5 19:37:38 2014
New Revision: 1643410

URL: http://svn.apache.org/r1643410
Log:
Only keep the origin header value system property, set to null by default (no 
origin header).

Modified:
    tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java
    tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java?rev=1643410&r1=1643409&r2=1643410&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/Constants.java Fri Dec  5 
19:37:38 2014
@@ -62,12 +62,8 @@ public class Constants {
             "Sec-WebSocket-Extensions";
 
     // Configuration for Origin header in client
-    static final boolean ALWAYS_ADD_ORIGIN_HEADER =
-            
Boolean.getBoolean("org.apache.tomcat.websocket.ALWAYS_ADD_ORIGIN_HEADER");
-    static final boolean SET_TARGET_AS_ORIGIN_HEADER =
-            
Boolean.getBoolean("org.apache.tomcat.websocket.SET_TARGET_AS_ORIGIN_HEADER");
     static final String DEFAULT_ORIGIN_HEADER_VALUE =
-            
System.getProperty("org.apache.tomcat.websocket.DEFAULT_ORIGIN_HEADER_VALUE", 
"null");
+            
System.getProperty("org.apache.tomcat.websocket.DEFAULT_ORIGIN_HEADER_VALUE");
 
     // Configuration for background processing checks intervals
     static final int DEFAULT_PROCESS_PERIOD =

Modified: 
tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java?rev=1643410&r1=1643409&r2=1643410&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java Fri 
Dec  5 19:37:38 2014
@@ -243,19 +243,10 @@ public class WsWebSocketContainer
         }
 
         // Origin header
-        if (Constants.ALWAYS_ADD_ORIGIN_HEADER &&
+        if (Constants.DEFAULT_ORIGIN_HEADER_VALUE != null &&
                 !reqHeaders.containsKey(Constants.ORIGIN_HEADER_NAME)) {
             List<String> originValues = new ArrayList<>(1);
-            if (Constants.SET_TARGET_AS_ORIGIN_HEADER) {
-                StringBuilder originValue = new StringBuilder();
-                originValue.append(path.getHost());
-                if (port != -1) {
-                    originValue.append(':').append(port);
-                }
-                originValues.add(originValue.toString());
-            } else {
-                originValues.add(Constants.DEFAULT_ORIGIN_HEADER_VALUE);
-            }
+            originValues.add(Constants.DEFAULT_ORIGIN_HEADER_VALUE);
             reqHeaders.put(Constants.ORIGIN_HEADER_NAME, originValues);
         }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to