You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/08/23 16:59:14 UTC
cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/aaa AccessInterceptor.java
costin 01/08/23 07:59:14
Modified: src/share/org/apache/tomcat/modules/aaa
AccessInterceptor.java
Log:
Fix for # 2148.
Thanks mgangat@fairesuivre.com (Mahmoud)
Submitted by: mgangat@fairesuivre.com (Mahmoud)
Revision Changes Path
1.13 +6 -0 jakarta-tomcat/src/share/org/apache/tomcat/modules/aaa/AccessInterceptor.java
Index: AccessInterceptor.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/aaa/AccessInterceptor.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- AccessInterceptor.java 2001/07/15 23:58:32 1.12
+++ AccessInterceptor.java 2001/08/23 14:59:14 1.13
@@ -421,6 +421,12 @@
// It's called in a single thread anyway
public synchronized void addContainer(Container ct) {
+ //bug 2148
+ if(patterns>=securityPatterns.length) {
+ Container [] newsecurityPatterns = new Container[MAX_CONSTRAINTS+securityPatterns.length];
+ System.arraycopy(securityPatterns,0,newsecurityPatterns,0,securityPatterns.length);
+ securityPatterns = newsecurityPatterns;
+ }
securityPatterns[ patterns ]= ct;
patterns++;
}