6673277: Thread unsafe lazy initialization code in sun.security.provider.certpath.*Checker classes
authormullan
Tue Jun 17 10:34:51 2008 -0400 (21 months ago)
changeset 3902f21c9f8136a
parent 369e8201036fc65
child 391bc5159dc2a81
6673277: Thread unsafe lazy initialization code in sun.security.provider.certpath.*Checker classes
Summary: make supportedExts variable non-static
Reviewed-by: vinnie
src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java
src/share/classes/sun/security/provider/certpath/KeyChecker.java
src/share/classes/sun/security/provider/certpath/PolicyChecker.java
--- a/src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java Wed Jun 04 09:56:14 2008 +0800
+++ b/src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java Tue Jun 17 10:34:51 2008 -0400
@@ -59,7 +59,7 @@ class ConstraintsChecker extends PKIXCer
private int i;
private NameConstraintsExtension prevNC;
- private static Set<String> supportedExts;
+ private Set<String> supportedExts;
/**
* Creates a ConstraintsChecker.
--- a/src/share/classes/sun/security/provider/certpath/KeyChecker.java Wed Jun 04 09:56:14 2008 +0800
+++ b/src/share/classes/sun/security/provider/certpath/KeyChecker.java Tue Jun 17 10:34:51 2008 -0400
@@ -50,7 +50,7 @@ class KeyChecker extends PKIXCertPathChe
private CertSelector targetConstraints;
private int remainingCerts;
- private static Set<String> supportedExts;
+ private Set<String> supportedExts;
/**
* Default Constructor
--- a/src/share/classes/sun/security/provider/certpath/PolicyChecker.java Wed Jun 04 09:56:14 2008 +0800
+++ b/src/share/classes/sun/security/provider/certpath/PolicyChecker.java Tue Jun 17 10:34:51 2008 -0400
@@ -68,7 +68,7 @@ class PolicyChecker extends PKIXCertPath
private int inhibitAnyPolicy;
private int certIndex;
- private static Set<String> supportedExts;
+ private Set<String> supportedExts;
private static final Debug debug = Debug.getInstance("certpath");
static final String ANY_POLICY = "2.5.29.32.0";