remm        01/11/19 21:06:35

  Modified:    catalina/src/share/org/apache/catalina/loader Tag:
                        tomcat_40_branch WebappClassLoader.java
  Log:
  - After (late) review by Glenn, it turns out that the permission checks are not
    needed, and would be bad in some ways since that would force running
    Catalina with AllPermissions (which isn't required).
    Thanks to Glenn for the help.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.15.2.8  +4 -29     
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java
  
  Index: WebappClassLoader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java,v
  retrieving revision 1.15.2.7
  retrieving revision 1.15.2.8
  diff -u -r1.15.2.7 -r1.15.2.8
  --- WebappClassLoader.java    2001/11/03 02:27:32     1.15.2.7
  +++ WebappClassLoader.java    2001/11/20 05:06:34     1.15.2.8
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java,v
 1.15.2.7 2001/11/03 02:27:32 remm Exp $
  - * $Revision: 1.15.2.7 $
  - * $Date: 2001/11/03 02:27:32 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java,v
 1.15.2.8 2001/11/20 05:06:34 remm Exp $
  + * $Revision: 1.15.2.8 $
  + * $Date: 2001/11/20 05:06:34 $
    *
    * ====================================================================
    *
  @@ -122,7 +122,7 @@
    *
    * @author Remy Maucherat
    * @author Craig R. McClanahan
  - * @version $Revision: 1.15.2.7 $ $Date: 2001/11/03 02:27:32 $
  + * @version $Revision: 1.15.2.8 $ $Date: 2001/11/20 05:06:34 $
    */
   public class WebappClassLoader
       extends URLClassLoader
  @@ -365,9 +365,6 @@
        */
       public void setDebug(int debug) {
   
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
  -
           this.debug = debug;
   
       }
  @@ -390,9 +387,6 @@
        */
       public void setDelegate(boolean delegate) {
   
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
  -
           this.delegate = delegate;
   
       }
  @@ -406,7 +400,6 @@
        */
       public void setPermissions(String path) {
           if (securityManager != null) {
  -            securityManager.checkPermission(allPermission);
               if( path.startsWith("jndi:") || path.startsWith("jar:jndi:") ) {
                   permissionList.add(new JndiPermission(path + "*"));
               } else {
  @@ -442,9 +435,6 @@
        */
       public void setJarPath(String jarPath) {
   
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
  -
           this.jarPath = jarPath;
   
       }
  @@ -465,9 +455,6 @@
        */
       public void addRepository(String repository) {
   
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
  -
           // Ignore any of the standard repositories, as they are set up using
           // either addJar or addRepository
           if (repository.startsWith("/WEB-INF/lib")
  @@ -497,9 +484,6 @@
        */
       synchronized void addRepository(String repository, File file) {
   
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
  -
           // Note : There should be only one (of course), but I think we should
           // keep this a bit generic
   
  @@ -533,9 +517,6 @@
       synchronized void addJar(String jar, JarFile jarFile, File file)
           throws IOException {
   
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
  -
           if (jar == null)
               return;
           if (jarFile == null)
  @@ -1436,9 +1417,6 @@
        */
       public void start() throws LifecycleException {
   
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
  -
           started = true;
   
       }
  @@ -1450,9 +1428,6 @@
        * @exception LifecycleException if a lifecycle error occurs
        */
       public void stop() throws LifecycleException {
  -
  -        if (securityManager != null)
  -            securityManager.checkPermission(allPermission);
   
           started = false;
   
  
  
  

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

Reply via email to