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/02/01 06:18:57 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/config PolicyInterceptor.java

costin      01/01/31 21:18:57

  Modified:    src/share/org/apache/tomcat/modules/config
                        PolicyInterceptor.java
  Log:
  Add permission to write in the temp dir and it's own directory.
  ( watchdog does that, and it's not bad )
  
  Revision  Changes    Path
  1.6       +13 -3     jakarta-tomcat/src/share/org/apache/tomcat/modules/config/PolicyInterceptor.java
  
  Index: PolicyInterceptor.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/config/PolicyInterceptor.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PolicyInterceptor.java	2001/01/25 05:07:36	1.5
  +++ PolicyInterceptor.java	2001/02/01 05:18:56	1.6
  @@ -143,11 +143,21 @@
   	}
   
   	// Add default read "-" FilePermission for docBase, classes, lib
  -	// Default per context permissions
   	FilePermission fp = new FilePermission(base + File.separator + "-",
   					       "read");
  -	if( fp != null )
  -	    p.add((Permission)fp);
  +	p.add(fp);
  +
  +	// Add default write "-" FilePermission for docBase 
  +	fp = new FilePermission(base + File.separator + "-",
  +				"write");
  +	p.add(fp);
  +	fp = new FilePermission(context.getWorkDir() + File.separator + "-",
  +				"read");
  +	p.add(fp);
  +	fp = new FilePermission(context.getWorkDir() + File.separator + "-",
  +				"write");
  +	p.add(fp);
  +	
   	// JspFactory.getPageContext() runs in JSP Context and needs the below
   	// permission during the init of a servlet generated from a JSP.
   	PropertyPermission pp = new PropertyPermission("line.separator","read");