Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=49184
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 26 Apr 2010 09:17:46 +0000 (09:17 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 26 Apr 2010 09:17:46 +0000 (09:17 +0000)
Prevent ArrayIndexOutOfBoundsException
Patch provided by Pid

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@937975 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/core/StandardContext.java

index 6b7b425..63d39c1 100644 (file)
@@ -2627,7 +2627,7 @@ public class StandardContext
             System.arraycopy(filterMaps, 0, results, 0, filterMapInsertPoint);
             results[filterMapInsertPoint] = filterMap;
             System.arraycopy(filterMaps, filterMapInsertPoint, results,
-                    filterMaps.length - filterMapInsertPoint + 1,
+                    filterMaps.length - (filterMapInsertPoint + 1),
                     filterMaps.length - filterMapInsertPoint);
             
             filterMapInsertPoint++;