diff options
| author | Jeroen Frijters <jeroen@sumatra.nl> | 2004-12-06 20:43:12 +0000 |
|---|---|---|
| committer | Jeroen Frijters <jeroen@sumatra.nl> | 2004-12-06 20:43:12 +0000 |
| commit | 3bdd7371262360c0f91635f901ec6bc06f7f3b5a (patch) | |
| tree | 17c115df1772470160f1af810c70f74b25a424e1 /java/security | |
| parent | 130cc65919ab367ca858fb666973b07f2eec5f45 (diff) | |
| download | classpath-3bdd7371262360c0f91635f901ec6bc06f7f3b5a.tar.gz | |
2004-12-06 Jeroen Frijters <jeroen@frijters.net>
* gnu/classpath/SystemProperties.java: New file.
* vm/reference/gnu/classpath/VMSystemProperties.java: New file.
* gnu/java/io/EncodingManager.java,
gnu/java/net/protocol/file/Connection.java,
java/io/File.java,
java/lang/Throwable.java,
java/security/Security.java,
java/security/cert/X509CRLSelector.java,
java/security/cert/X509CertSelector.java,
java/util/Locale.java,
vm/reference/java/lang/VMClassLoader.java:
Modified to use SystemProperties.
* java/lang/Class.java: Modified to use SecurityManager.current.
* java/lang/ClassLoader.java
(StaticData.systemClassLoader): New field.
(StaticData.static): New static initializer to install default
security manager.
(ClassLoader()): Modified to use StaticData.systemClassLoader.
ClassLoader(ClassLoader)): Modified to use SecurityManager.current.
(findSystemClass): Modified to use StaticData.systemClassLoader.
(getParent): Modified to use SecurityManager.current.
(getSystemResource,getSystemResources): Modified to use
StaticData.systemClassLoader.
(getSystemClassLoader): Modified to use SecurityManager.current and
StaticData.systemClassLoader.
(getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use
SystemProperties.
(defaultGetSystemClassLoader): Modified to use SecurityManager.current
and SystemProperties.
(getSystemProperty): Removed.
* java/lang/Runtime.java
(securityManager): Removed.
(defaultProperties): Removed.
(static): Removed.
(Runtime): Modified to use SystemProperties.
(exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib):
Modified to use SecurityManager.current.
(loadLibrary): Modified to use SecurityManager.current and changed
call to System.mapLibraryName to VMRuntime.mapLibraryName.
* java/lang/SecurityManager.java
(current): New field.
* java/lang/System.java
(systemClassLoader): Removed.
(properties): Removed.
(in,out,err): Initialize in-line.
(static): Removed.
(initLoadLibrary): Removed.
(initProperties): Removed.
(initSystemClassLoader): Removed.
(initSecurityManager): Removed.
(setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv):
Modified to use SecurityManager.current.
(getProperties,setProperties,getProperty(String),
getProperty(String,String),setProperty): Modified to use
SecurityManager.current and SystemProperties.
(mapLibraryName): Modified to call VMRuntime.mapLibraryName.
* java/lang/Thread.java: Modified to use SecurityManager.current.
* java/lang/ThreadGroup.java: Modified to use SecurityManager.current.
* native/jni/java-lang/java_lang_VMSystem.c
(Java_java_lang_VMSystem_isWordsBigEndian): Removed.
* vm/reference/java/lang/VMRuntime.java
(nativeGetLibname): Removed (renamed to mapLibraryName).
(mapLibraryName): New method.
(insertSystemProperties): Removed.
* vm/reference/java/lang/VMSystem.java
(isWordsBigEndian): Removed.
Diffstat (limited to 'java/security')
| -rw-r--r-- | java/security/Security.java | 8 | ||||
| -rw-r--r-- | java/security/cert/X509CRLSelector.java | 5 | ||||
| -rw-r--r-- | java/security/cert/X509CertSelector.java | 5 |
3 files changed, 7 insertions, 11 deletions
diff --git a/java/security/Security.java b/java/security/Security.java index 1820319c0..35c1dc3fd 100644 --- a/java/security/Security.java +++ b/java/security/Security.java @@ -38,7 +38,7 @@ exception statement from your version. */ package java.security; -import gnu.java.security.action.GetPropertyAction; +import gnu.classpath.SystemProperties; import java.io.IOException; import java.io.InputStream; @@ -69,10 +69,8 @@ public final class Security static { - GetPropertyAction getProp = new GetPropertyAction("gnu.classpath.home.url"); - String base = (String) AccessController.doPrivileged(getProp); - getProp = new GetPropertyAction("gnu.classpath.vm.shortname"); - String vendor = (String) AccessController.doPrivileged(getProp); + String base = SystemProperties.getProperty("gnu.classpath.home.url"); + String vendor = SystemProperties.getProperty("gnu.classpath.vm.shortname"); // Try VM specific security file boolean loaded = loadProviders (base, vendor); diff --git a/java/security/cert/X509CRLSelector.java b/java/security/cert/X509CRLSelector.java index 7ff8700e0..a4f2de7ab 100644 --- a/java/security/cert/X509CRLSelector.java +++ b/java/security/cert/X509CRLSelector.java @@ -38,7 +38,7 @@ exception statement from your version. */ package java.security.cert; -import gnu.java.security.action.GetPropertyAction; +import gnu.classpath.SystemProperties; import gnu.java.security.der.DERReader; import gnu.java.security.der.DERValue; @@ -336,8 +336,7 @@ public class X509CRLSelector implements CRLSelector, Cloneable public String toString() { StringBuffer str = new StringBuffer(X509CRLSelector.class.getName()); - GetPropertyAction getProp = new GetPropertyAction("line.separator"); - String nl = (String) AccessController.doPrivileged(getProp); + String nl = SystemProperties.getProperty("line.separator"); String eol = ";" + nl; str.append(" {").append(nl); diff --git a/java/security/cert/X509CertSelector.java b/java/security/cert/X509CertSelector.java index 046314283..d769fdee8 100644 --- a/java/security/cert/X509CertSelector.java +++ b/java/security/cert/X509CertSelector.java @@ -38,8 +38,8 @@ exception statement from your version. */ package java.security.cert; +import gnu.classpath.SystemProperties; import gnu.java.security.OID; -import gnu.java.security.action.GetPropertyAction; import java.io.IOException; import java.math.BigInteger; @@ -1024,8 +1024,7 @@ public class X509CertSelector implements CertSelector, Cloneable public String toString() { StringBuffer str = new StringBuffer(X509CertSelector.class.getName()); - GetPropertyAction getProp = new GetPropertyAction("line.separator"); - String nl = (String) AccessController.doPrivileged(getProp); + String nl = SystemProperties.getProperty("line.separator"); String eol = ";" + nl; str.append(" {").append(nl); if (cert != null) |
