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();