Author: scabanovich
Date: 2008-01-25 09:22:35 -0500 (Fri, 25 Jan 2008)
New Revision: 5964
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/model/handlers/AddViewSupport.java
Log:
JBIDE-1680
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/model/handlers/AddViewSupport.java
===================================================================
---
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/model/handlers/AddViewSupport.java 2008-01-25
12:48:09 UTC (rev 5963)
+++
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/model/handlers/AddViewSupport.java 2008-01-25
14:22:35 UTC (rev 5964)
@@ -223,8 +223,17 @@
return isCorrectPath(path) && !fileExists(path);
}
+ String FORBIDDEN_INDICES = "\"\n\t*\\:<>?|";
+
private boolean isCorrectPath(String path) {
if(path == null || path.equals("/") || path.indexOf("//") >= 0)
return false;
+ if(path.endsWith("/") || path.indexOf("../") >= 0) return
false;
+ if(path.endsWith("..")) return false;
+ for (int i = 0; i < FORBIDDEN_INDICES.length(); i++) {
+ if(path.indexOf(FORBIDDEN_INDICES.charAt(i)) >= 0) {
+ return false;
+ }
+ }
return true;
}
Show replies by date