Author: alessio.soldano(a)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;
}
Show replies by date