[jboss-svn-commits] JBL Code SVN: r11862 - labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue May 15 13:24:25 EDT 2007
Author: adamw
Date: 2007-05-15 13:24:25 -0400 (Tue, 15 May 2007)
New Revision: 11862
Modified:
labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessConfiguration.java
labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessServlet.java
Log:
Some useless improvements
Modified: labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessConfiguration.java
===================================================================
--- labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessConfiguration.java 2007-05-15 17:02:41 UTC (rev 11861)
+++ labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessConfiguration.java 2007-05-15 17:24:25 UTC (rev 11862)
@@ -44,8 +44,12 @@
// 1. Allowed paths which contain a given string.
String[] containingTokens = getTokensFromProperty(props, "allowed.paths.containing");
- for (String containingToken : containingTokens) {
- allowedPatterns.add(Pattern.compile(".*" + Pattern.quote(containingToken) + ".*"));
+ if (containingTokens.length == 0) {
+ allowedPatterns.add(Pattern.compile(".*"));
+ } else {
+ for (String containingToken : containingTokens) {
+ allowedPatterns.add(Pattern.compile(".*" + Pattern.quote(containingToken) + ".*"));
+ }
}
}
Modified: labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessServlet.java
===================================================================
--- labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessServlet.java 2007-05-15 17:02:41 UTC (rev 11861)
+++ labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessServlet.java 2007-05-15 17:24:25 UTC (rev 11862)
@@ -52,6 +52,10 @@
response.getOutputStream().println(FileAccessServlet.ACCESS_DENIED);
}
+ protected String getRealPath(String path) {
+ return path;
+ }
+
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
FileAccessConfiguration fac = conf.get(confKey);
@@ -70,6 +74,8 @@
path = requestedResTokens[2];
}
+ path = getRealPath(path);
+
try {
// Checking if we can allow access to this resource.
if (!fac.checkPath(path)) {
More information about the jboss-svn-commits
mailing list