remm        2003/12/26 09:33:44

  Modified:    catalina/src/share/org/apache/catalina/realm RealmBase.java
  Log:
  - Fix nasty cut & paste bug in the algorithm.
  - I found this because there was no longer any challenge on many URLs
    when accessing the manager webapp.
  
  Revision  Changes    Path
  1.23      +7 -7      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/RealmBase.java
  
  Index: RealmBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/RealmBase.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- RealmBase.java    12 Dec 2003 06:24:36 -0000      1.22
  +++ RealmBase.java    26 Dec 2003 17:33:44 -0000      1.23
  @@ -504,7 +504,7 @@
                   boolean matched = false;
                   int length = -1;
                   for(int k=0; k < patterns.length; k++) {
  -                    String pattern = patterns[j];
  +                    String pattern = patterns[k];
                       if(pattern.startsWith("/") && pattern.endsWith("/*") && 
                          pattern.length() >= longest) {
                               
  @@ -549,7 +549,7 @@
               for(int j=0; j < collection.length; j++){
                   String [] patterns = collection[j].findPatterns();
                   for(int k=0; k < patterns.length && !matched; k++) {
  -                    String pattern = patterns[j];
  +                    String pattern = patterns[k];
                       if(pattern.startsWith("*.")){
                           int slash = uri.lastIndexOf("/");
                           int dot = uri.lastIndexOf(".");
  @@ -587,7 +587,7 @@
                   String [] patterns = collection[j].findPatterns();
                   boolean matched = false;
                   for(int k=0; k < patterns.length && !matched; k++) {
  -                    String pattern = patterns[j];
  +                    String pattern = patterns[k];
                       if(pattern.equals("/")){
                           matched = true;
                       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to