[jboss-svn-commits] JBL Code SVN: r5050 - 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
Wed Jul 12 15:01:03 EDT 2006


Author: adamw
Date: 2006-07-12 15:00:57 -0400 (Wed, 12 Jul 2006)
New Revision: 5050

Modified:
   labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessServlet.java
Log:
Edge case fix

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	2006-07-12 17:56:25 UTC (rev 5049)
+++ labs/shotoku/trunk/shotoku-file-access/src/java/org/jboss/shotoku/fileaccess/FileAccessServlet.java	2006-07-12 19:00:57 UTC (rev 5050)
@@ -61,8 +61,14 @@
         * The request URI has the form: /.war-name/path/to/resource, so we
         * want to get the part /path/to/resource.
         */
-        String requestedRes = requestURI.split("[/]", 3)[2];
+        String requestedResTokens[] = requestURI.split("[/]", 3);
+        if (requestedResTokens.length < 2) {
+            writeErrorMessage(response);
+            return;
+        }
 
+        String requestedRes = requestedResTokens[2];
+
         // Now we get rid of any query strings.
         String path = requestedRes;
         int qmPos = requestedRes.indexOf('?');




More information about the jboss-svn-commits mailing list