summaryrefslogtreecommitdiff
path: root/java/security
diff options
context:
space:
mode:
authorJeroen Frijters <jeroen@sumatra.nl>2004-12-06 20:43:12 +0000
committerJeroen Frijters <jeroen@sumatra.nl>2004-12-06 20:43:12 +0000
commit3bdd7371262360c0f91635f901ec6bc06f7f3b5a (patch)
tree17c115df1772470160f1af810c70f74b25a424e1 /java/security
parent130cc65919ab367ca858fb666973b07f2eec5f45 (diff)
downloadclasspath-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.java8
-rw-r--r--java/security/cert/X509CRLSelector.java5
-rw-r--r--java/security/cert/X509CertSelector.java5
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)