[jbossws-commits] JBossWS SVN: r13007 - stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Wed Sep 22 12:46:33 EDT 2010


Author: alessio.soldano at jboss.com
Date: 2010-09-22 12:46:32 -0400 (Wed, 22 Sep 2010)
New Revision: 13007

Modified:
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java
Log:
[JBWS-3034] Prevent index out of bound exception


Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java	2010-09-22 16:45:37 UTC (rev 13006)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java	2010-09-22 16:46:32 UTC (rev 13007)
@@ -255,7 +255,8 @@
          String resourcePath = packagePath + "/" + filepath;
          while (filepath.startsWith("../"))
          {
-            packagePath = packagePath.substring(0, packagePath.lastIndexOf('/'));
+            int endIndex = packagePath.lastIndexOf("/");
+            packagePath = packagePath.substring(0, endIndex != -1 ? endIndex : 0); 
             filepath = filepath.substring(3);
             resourcePath = packagePath + '/' + filepath;
          }



More information about the jbossws-commits mailing list