You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by ar...@apache.org on 2004/02/12 10:48:00 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/cmdline ObjectFactory.java SecuritySupport.java SecuritySupport12.java Transform.java

aruny       2004/02/12 01:48:00

  Modified:    java/src/org/apache/xalan/xsltc/cmdline Tag:
                        jaxp12112003_branch Transform.java
  Added:       java/src/org/apache/xalan/xsltc/cmdline Tag:
                        jaxp12112003_branch ObjectFactory.java
                        SecuritySupport.java SecuritySupport12.java
  Log:
  ObjectFactory class exposes class loaders publicly which allow untrusted code to access internal classes. Making following changes to fix it.
  
  1.Duplicating the ObjectFactory, SecuritySupport.java and SecuritySupport12.java class in order to make it package private in each of the   packages that require its services.
  2.Using checkPackageAccess() to prevent access to internal packages of jdk(sun.*).
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.30.2.1  +2 -2      xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Transform.java
  
  Index: Transform.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Transform.java,v
  retrieving revision 1.30
  retrieving revision 1.30.2.1
  diff -u -r1.30 -r1.30.2.1
  --- Transform.java	12 Dec 2003 04:24:12 -0000	1.30
  +++ Transform.java	12 Feb 2004 09:48:00 -0000	1.30.2.1
  @@ -80,7 +80,7 @@
   import org.apache.xalan.xsltc.dom.XSLTCDTMManager;
   import org.apache.xalan.xsltc.runtime.AbstractTranslet;
   import org.apache.xalan.xsltc.runtime.Constants;
  -import org.apache.xml.utils.ObjectFactory;
  +
   import org.apache.xalan.xsltc.runtime.Parameter;
   import org.apache.xalan.xsltc.runtime.output.TransletOutputHandlerFactory;
   import org.apache.xml.serializer.SerializationHandler;
  
  
  
  No                   revision
  
  Index: Transform.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Transform.java,v
  retrieving revision 1.30
  retrieving revision 1.30.2.1
  diff -u -r1.30 -r1.30.2.1
  --- Transform.java	12 Dec 2003 04:24:12 -0000	1.30
  +++ Transform.java	12 Feb 2004 09:48:00 -0000	1.30.2.1
  @@ -80,7 +80,7 @@
   import org.apache.xalan.xsltc.dom.XSLTCDTMManager;
   import org.apache.xalan.xsltc.runtime.AbstractTranslet;
   import org.apache.xalan.xsltc.runtime.Constants;
  -import org.apache.xml.utils.ObjectFactory;
  +
   import org.apache.xalan.xsltc.runtime.Parameter;
   import org.apache.xalan.xsltc.runtime.output.TransletOutputHandlerFactory;
   import org.apache.xml.serializer.SerializationHandler;
  
  
  
  No                   revision
  
  Index: Transform.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Transform.java,v
  retrieving revision 1.30
  retrieving revision 1.30.2.1
  diff -u -r1.30 -r1.30.2.1
  --- Transform.java	12 Dec 2003 04:24:12 -0000	1.30
  +++ Transform.java	12 Feb 2004 09:48:00 -0000	1.30.2.1
  @@ -80,7 +80,7 @@
   import org.apache.xalan.xsltc.dom.XSLTCDTMManager;
   import org.apache.xalan.xsltc.runtime.AbstractTranslet;
   import org.apache.xalan.xsltc.runtime.Constants;
  -import org.apache.xml.utils.ObjectFactory;
  +
   import org.apache.xalan.xsltc.runtime.Parameter;
   import org.apache.xalan.xsltc.runtime.output.TransletOutputHandlerFactory;
   import org.apache.xml.serializer.SerializationHandler;
  
  
  
  1.1.2.1   +665 -0    xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Attic/ObjectFactory.java
  
  
  
  
  1.1.2.1   +159 -0    xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Attic/SecuritySupport.java
  
  
  
  
  1.1.2.1   +180 -0    xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Attic/SecuritySupport12.java
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org