remm 2004/01/11 02:05:35 Modified: catalina/src/share/org/apache/catalina/startup SetDocBaseRule.java Log: - Fix array out of bounds when docBase is equal to "". Revision Changes Path 1.10 +10 -6 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/SetDocBaseRule.java Index: SetDocBaseRule.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/SetDocBaseRule.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- SetDocBaseRule.java 27 Sep 2003 12:06:32 -0000 1.9 +++ SetDocBaseRule.java 11 Jan 2004 10:05:35 -0000 1.10 @@ -193,10 +193,14 @@ } if (docBase.startsWith(canonicalAppBase.getPath())) { - docBase = docBase.substring - (canonicalAppBase.getPath().length() + 1); + docBase = docBase.substring(canonicalAppBase.getPath().length()); + docBase = docBase.replace(File.separatorChar, '/'); + if (docBase.startsWith("/")) { + docBase = docBase.substring(1); + } + } else { + docBase = docBase.replace(File.separatorChar, '/'); } - docBase = docBase.replace(File.separatorChar, '/'); child.setDocBase(docBase);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]