Author: jalkanen
Date: Sun Apr 20 08:47:34 2008
New Revision: 649939

URL: http://svn.apache.org/viewvc?rev=649939&view=rev
Log:
JSPWIKI-5.  Pages starting with a dot are now properly encoded.

Modified:
    
incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/providers/AbstractFileProvider.java

Modified: 
incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/providers/AbstractFileProvider.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/providers/AbstractFileProvider.java?rev=649939&r1=649938&r2=649939&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/providers/AbstractFileProvider.java
 (original)
+++ 
incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/providers/AbstractFileProvider.java
 Sun Apr 20 08:47:34 2008
@@ -137,6 +137,15 @@
         
         pagename = TextUtil.replaceString( pagename, "/", "%2F" );
 
+        //
+        //  Names which start with a dot must be escaped to prevent problems.
+        //  Since we use URL encoding, this is invisible in our unescaping.
+        //
+        if( pagename.startsWith( "." ) )
+        {
+            pagename = "%2E" + pagename.substring( 1 );
+        }
+        
         if( m_windowsHackNeeded )
         {
             String pn = pagename.toLowerCase();


Reply via email to