amyroh      2003/11/26 10:46:02

  Modified:    catalina/src/share/org/apache/catalina/loader
                        WebappLoader.java
  Log:
  Catch exception when there is an empty jar file.  Ignores the exception and continue 
loading other jar files in the dir - bugtraq 4670099.
  
  Revision  Changes    Path
  1.24      +10 -3     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java
  
  Index: WebappLoader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- WebappLoader.java 22 Sep 2003 12:31:41 -0000      1.23
  +++ WebappLoader.java 26 Nov 2003 18:46:02 -0000      1.24
  @@ -1109,8 +1109,15 @@
                               continue;
                       }
   
  -                    JarFile jarFile = new JarFile(destFile);
  -                    classLoader.addJar(filename, jarFile, destFile);
  +                    try {
  +                        JarFile jarFile = new JarFile(destFile);
  +                        classLoader.addJar(filename, jarFile, destFile);
  +                    } catch (Exception ex) {
  +                        // Catch the exception if there is an empty jar file
  +                        // Should ignore and continute loading other jar files 
  +                        // in the dir
  +                    }
  +                    
                       loaderRepositories.add( filename );
   
                   }
  
  
  

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

Reply via email to