[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