Author: markt
Date: Tue Mar 5 11:28:45 2013
New Revision: 1452745
URL: http://svn.apache.org/r1452745
Log:
Update UTF-8 decoder used by WebSocket connections.
Added:
tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/buf/Utf8Decoder.java
- copied unchanged from r1452294,
tomcat/trunk/java/org/apache/tomcat/util/buf/Utf8Decoder.java
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java
- copied, changed from r1452718,
tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java
Removed:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/Utf8Decoder.java
tomcat/tc7.0.x/trunk/test/org/apache/catalina/websocket/TestUtf8.java
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java
tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java?rev=1452745&r1=1452744&r2=1452745&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java
Tue Mar 5 11:28:45 2013
@@ -27,6 +27,7 @@ import java.nio.charset.UnmappableCharac
import org.apache.coyote.http11.upgrade.UpgradeInbound;
import org.apache.coyote.http11.upgrade.UpgradeOutbound;
import org.apache.coyote.http11.upgrade.UpgradeProcessor;
+import org.apache.tomcat.util.buf.Utf8Decoder;
import org.apache.tomcat.util.net.AbstractEndpoint.Handler.SocketState;
/**
Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java?rev=1452745&r1=1452744&r2=1452745&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java Tue
Mar 5 11:28:45 2013
@@ -24,6 +24,7 @@ import java.nio.charset.CoderResult;
import org.apache.catalina.util.Conversions;
import org.apache.coyote.http11.upgrade.UpgradeProcessor;
+import org.apache.tomcat.util.buf.Utf8Decoder;
import org.apache.tomcat.util.res.StringManager;
/**
Copied: tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java
(from r1452718, tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java)
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java?p2=tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java&p1=tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java&r1=1452718&r2=1452745&rev=1452745&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java (original)
+++ tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java Tue Mar
5 11:28:45 2013
@@ -54,7 +54,8 @@ public class TestUtf8 {
// Indicates that three replacement characters are missing
private static final int REPLACE_MISSING4 = 64;
- public static final List<Utf8TestCase> TEST_CASES = new ArrayList<>();
+ public static final List<Utf8TestCase> TEST_CASES =
+ new ArrayList<Utf8TestCase>();
static {
TEST_CASES.add(new Utf8TestCase(
Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1452745&r1=1452744&r2=1452745&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Tue Mar 5 11:28:45 2013
@@ -86,6 +86,11 @@
<bug>54584</bug>: Take account of the delegate attribute when building
the web application class path to pass to the JSP compiler. (markt)
</fix>
+ <fix>
+ Copy the updated and re-packaged UTF-8 decoder from Tomcat 8.0.x and
use
+ this improved decoder for WebSocket connections. Remove the WebSocket
+ specific UTF-8 decoder. (markt)
+ </fix>
</changelog>
</subsection>
<subsection name="Web applications">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]