You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by cu...@apache.org on 2001/01/04 18:05:34 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/processor TransformerFactoryImpl.java
curcuru 01/01/04 09:05:14
Modified: java/src/org/apache/xalan/processor
TransformerFactoryImpl.java
Log:
Add try..catch(SecurityException) around getting user.dir;
Reported by: morad@db.informatik.uni-kassel.de
Reviewed by: sboag
Revision Changes Path
1.20 +11 -4 xml-xalan/java/src/org/apache/xalan/processor/TransformerFactoryImpl.java
Index: TransformerFactoryImpl.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/processor/TransformerFactoryImpl.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- TransformerFactoryImpl.java 2001/01/04 02:02:35 1.19
+++ TransformerFactoryImpl.java 2001/01/04 17:04:49 1.20
@@ -657,11 +657,18 @@
if (null == baseID)
{
- String currentDir = System.getProperty("user.dir");
- ;
+ try
+ {
+ String currentDir = System.getProperty("user.dir");
- baseID = "file:///" + currentDir + java.io.File.separatorChar
- + source.getClass().getName();
+ baseID = "file:///" + currentDir + java.io.File.separatorChar
+ + source.getClass().getName();
+ }
+ catch (SecurityException se)
+ {
+ // For untrusted applet case, user.dir is outside the sandbox
+ // and not accessible: just leave baseID as null (-sb & -sc)
+ }
}
builder.setSystemId(baseID);