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++;
       }