billbarker    2005/08/27 17:52:14

  Modified:    catalina/src/share/org/apache/naming/resources
                        FileDirContext.java
  Log:
  Only normalize out backslash on Windows platforms.
  
  On *nix systems, backslash is a perfectly valid (if somewhat strange :) file 
name character, so Tomcat shouldn't deny access to files containing it.
  
  Fix for Bug #36343
  
  Revision  Changes    Path
  1.10      +2 -2      
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/resources/FileDirContext.java
  
  Index: FileDirContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/resources/FileDirContext.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FileDirContext.java       27 Jun 2005 21:54:35 -0000      1.9
  +++ FileDirContext.java       28 Aug 2005 00:52:14 -0000      1.10
  @@ -772,7 +772,7 @@
       String normalized = path;
   
       // Normalize the slashes and add leading slash if necessary
  -    if (normalized.indexOf('\\') >= 0)
  +    if (File.separatorChar == '\\' && normalized.indexOf('\\') >= 0)
           normalized = normalized.replace('\\', '/');
       if (!normalized.startsWith("/"))
           normalized = "/" + normalized;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to