Author: markt
Date: Thu May 31 20:41:02 2012
New Revision: 1344901

URL: http://svn.apache.org/viewvc?rev=1344901&view=rev
Log:
Additional fix missing from r1344890

Modified:
    tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java
    tomcat/trunk/res/checkstyle/org-import-control.xml

Modified: 
tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java?rev=1344901&r1=1344900&r2=1344901&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java 
(original)
+++ tomcat/trunk/java/org/apache/naming/resources/DirContextURLConnection.java 
Thu May 31 20:41:02 2012
@@ -41,6 +41,7 @@ import javax.naming.directory.DirContext
 
 import org.apache.naming.JndiPermission;
 import org.apache.tomcat.util.buf.UDecoder;
+import org.apache.tomcat.util.buf.UEncoder;
 import org.apache.tomcat.util.http.FastHttpDateFormat;
 
 /**
@@ -57,7 +58,11 @@ import org.apache.tomcat.util.http.FastH
 public class DirContextURLConnection extends URLConnection {
 
     private static final UDecoder URL_DECODER = new UDecoder();
+    private static final UEncoder URL_ENCODER = new UEncoder();
 
+    static{
+        URL_ENCODER.addSafeCharacter('/');
+    }
 
     // ----------------------------------------------------------- Constructors
 
@@ -456,7 +461,7 @@ public class DirContextURLConnection ext
                     context.list(file.substring(start));
                 while (enumeration.hasMoreElements()) {
                     NameClassPair ncp = enumeration.nextElement();
-                    result.addElement(ncp.getName());
+                    result.addElement(URL_ENCODER.encodeURL(ncp.getName()));
                 }
             } catch (NamingException e) {
                 // Unexpected exception

Modified: tomcat/trunk/res/checkstyle/org-import-control.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/res/checkstyle/org-import-control.xml?rev=1344901&r1=1344900&r2=1344901&view=diff
==============================================================================
--- tomcat/trunk/res/checkstyle/org-import-control.xml (original)
+++ tomcat/trunk/res/checkstyle/org-import-control.xml Thu May 31 20:41:02 2012
@@ -107,6 +107,7 @@
     <allow pkg="javax.wsdl"/>
     <allow pkg="org.apache.naming"/>
     <allow class="org.apache.tomcat.util.buf.UDecoder"/>
+    <allow class="org.apache.tomcat.util.buf.UEncoder"/>
     <allow class="org.apache.tomcat.util.http.FastHttpDateFormat"/>
     <allow class="org.apache.tomcat.util.http.RequestUtil"/>
     <subpackage name="factory.webservices">



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to