remm 01/07/22 23:27:40
Modified: catalina/src/share/org/apache/catalina/servlets
WebdavServlet.java
Log:
- Decode destination header (was previously handled by normalize).
Revision Changes Path
1.21 +7 -5
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java
Index: WebdavServlet.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- WebdavServlet.java 2001/07/22 20:25:11 1.20
+++ WebdavServlet.java 2001/07/23 06:27:40 1.21
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
1.20 2001/07/22 20:25:11 pier Exp $
- * $Revision: 1.20 $
- * $Date: 2001/07/22 20:25:11 $
+ * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
1.21 2001/07/23 06:27:40 remm Exp $
+ * $Revision: 1.21 $
+ * $Date: 2001/07/23 06:27:40 $
*
* ====================================================================
*
@@ -118,6 +118,7 @@
import org.apache.catalina.util.StringManager;
import org.apache.catalina.util.XMLWriter;
import org.apache.catalina.util.DOMWriter;
+import org.apache.catalina.util.RequestUtil;
/**
@@ -125,7 +126,7 @@
* are handled by the DefaultServlet.
*
* @author Remy Maucherat
- * @version $Revision: 1.20 $ $Date: 2001/07/22 20:25:11 $
+ * @version $Revision: 1.21 $ $Date: 2001/07/23 06:27:40 $
*/
public class WebdavServlet
@@ -1497,7 +1498,8 @@
}
}
- destinationPath = normalize(destinationPath);
+ destinationPath =
+ RequestUtil.URLDecode(normalize(destinationPath), "UTF8");
if (debug > 0)
System.out.println("Dest path :" + destinationPath);