summaryrefslogtreecommitdiff
path: root/gnu/java/security
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2005-01-16 15:14:51 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2005-01-16 15:14:51 +0000
commitf3bca904add8a1e256b2c245c169e8e5a69efcd7 (patch)
tree4b18335ee421c49bcc9a418d9abc4193634986f7 /gnu/java/security
parente38101c185b90d301bac951b84a77ed711d18e54 (diff)
downloadclasspath-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.java27
-rw-r--r--gnu/java/security/der/DERWriter.java3
-rw-r--r--gnu/java/security/x509/X509Certificate.java7
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);
}