Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=51400
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 21 Jun 2011 14:29:49 +0000 (14:29 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 21 Jun 2011 14:29:49 +0000 (14:29 +0000)
commitf883c2ee24a90ac103414153a9305324b23be7a8
tree972ad5d3d18089360e7587ee15c98d74f543418c
parentc704feba2d9543c5e0a7ad4fef0b1a042a380613
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=51400
Avoid known bottleneck in JVM when converting between Strings and bytes by always providing a Charset rather than an encoding name.
Based on a patch by Dave Engberg.

Note: There are some Charsets that the JVM must support and in those cases Charset.forName(String) should not throw an exception.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1138019 13f79535-47bb-0310-9956-ffa450edef68
27 files changed:
java/org/apache/catalina/ant/AbstractCatalinaTask.java
java/org/apache/catalina/authenticator/DigestAuthenticator.java
java/org/apache/catalina/connector/CoyoteAdapter.java
java/org/apache/catalina/ha/backend/MultiCastSender.java
java/org/apache/catalina/loader/WebappClassLoader.java
java/org/apache/catalina/realm/JNDIRealm.java
java/org/apache/catalina/realm/RealmBase.java
java/org/apache/catalina/servlets/WebdavServlet.java
java/org/apache/catalina/tribes/membership/Constants.java
java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
java/org/apache/catalina/tribes/util/Arrays.java
java/org/apache/catalina/util/RequestUtil.java
java/org/apache/catalina/valves/SSLValve.java
java/org/apache/coyote/http11/InternalNioInputBuffer.java
java/org/apache/coyote/http11/filters/BufferedInputFilter.java
java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
java/org/apache/coyote/http11/filters/IdentityInputFilter.java
java/org/apache/coyote/http11/filters/VoidInputFilter.java
java/org/apache/jasper/compiler/PageDataImpl.java
java/org/apache/jasper/compiler/SmapUtil.java
java/org/apache/naming/resources/ProxyDirContext.java
java/org/apache/tomcat/util/buf/B2CConverter.java
java/org/apache/tomcat/util/buf/ByteChunk.java
java/org/apache/tomcat/util/buf/MessageBytes.java
java/org/apache/tomcat/util/http/Parameters.java
java/org/apache/tomcat/util/http/fileupload/FileUploadBase.java
webapps/docs/changelog.xml