diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2005-01-16 15:14:51 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2005-01-16 15:14:51 +0000 |
commit | f3bca904add8a1e256b2c245c169e8e5a69efcd7 (patch) | |
tree | 4b18335ee421c49bcc9a418d9abc4193634986f7 /gnu/java/security | |
parent | e38101c185b90d301bac951b84a77ed711d18e54 (diff) | |
download | classpath-f3bca904add8a1e256b2c245c169e8e5a69efcd7.tar.gz |
2005-01-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
Final merge of HEAD patches to generics branch
All changes are listed in merged Changelog.
In addition,
* java/lang/System.java:
(getenv()): changed Runtime.securityManager to
SecurityManager.current
(getenv(String)): likewise
(remove(String)): pointed to SystemProperties
* gnu/classpath/SystemProperties.java:
(remove(String)): implemented and documented
Diffstat (limited to 'gnu/java/security')
-rw-r--r-- | gnu/java/security/action/GetSecurityPropertyAction.java | 27 | ||||
-rw-r--r-- | gnu/java/security/der/DERWriter.java | 3 | ||||
-rw-r--r-- | gnu/java/security/x509/X509Certificate.java | 7 |
3 files changed, 26 insertions, 11 deletions
diff --git a/gnu/java/security/action/GetSecurityPropertyAction.java b/gnu/java/security/action/GetSecurityPropertyAction.java index 01aab81d9..b61e9c836 100644 --- a/gnu/java/security/action/GetSecurityPropertyAction.java +++ b/gnu/java/security/action/GetSecurityPropertyAction.java @@ -50,25 +50,42 @@ import java.security.Security; * String passwd = AccessController.doPrivileged(action); * </code> */ -public class GetSecurityPropertyAction extends GetPropertyAction +public class GetSecurityPropertyAction implements PrivilegedAction { + private String name; + private String value; + public GetSecurityPropertyAction() { } - public GetSecurityPropertyAction (String propName) + public GetSecurityPropertyAction(String propName) { - super (propName); + setParameters(propName); } public GetSecurityPropertyAction(String propName, String defaultValue) { - super (propName, defaultValue); + setParameters(propName, defaultValue); + } + + public GetSecurityPropertyAction setParameters(String propName) + { + this.name = propName; + this.value = null; + return this; + } + + public GetSecurityPropertyAction setParameters(String propName, String defaultValue) + { + this.name = propName; + this.value = defaultValue; + return this; } public Object run() { - String val = Security.getProperty (name); + String val = Security.getProperty(name); if (val == null) val = value; return val; diff --git a/gnu/java/security/der/DERWriter.java b/gnu/java/security/der/DERWriter.java index 8bf80b5fc..5568b69bb 100644 --- a/gnu/java/security/der/DERWriter.java +++ b/gnu/java/security/der/DERWriter.java @@ -1,5 +1,5 @@ /* DERWriter.java -- write Java types in DER format. - Copyright (C) 2003 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -48,7 +48,6 @@ import java.math.BigInteger; import java.text.SimpleDateFormat; -import java.util.BitSet; import java.util.Date; import java.util.Iterator; import java.util.List; diff --git a/gnu/java/security/x509/X509Certificate.java b/gnu/java/security/x509/X509Certificate.java index 25a56d4a8..98de42b0c 100644 --- a/gnu/java/security/x509/X509Certificate.java +++ b/gnu/java/security/x509/X509Certificate.java @@ -624,10 +624,9 @@ public class X509Certificate extends java.security.cert.X509Certificate else { algVal = val.getEncoded(); - } - if (val.isConstructed()) - { - encoded.skip(val.getLength()); + + if (val.isConstructed()) + encoded.skip(val.getLength()); } debug("read algorithm parameters == " + algVal); } |