summaryrefslogtreecommitdiffstats
path: root/base/ca/src/com/netscape/ca/CMSCRLExtensions.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/ca/src/com/netscape/ca/CMSCRLExtensions.java')
-rw-r--r--base/ca/src/com/netscape/ca/CMSCRLExtensions.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/base/ca/src/com/netscape/ca/CMSCRLExtensions.java b/base/ca/src/com/netscape/ca/CMSCRLExtensions.java
index 507faa8e8..11f810af2 100644
--- a/base/ca/src/com/netscape/ca/CMSCRLExtensions.java
+++ b/base/ca/src/com/netscape/ca/CMSCRLExtensions.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.security.cert.CertificateException;
import java.util.Enumeration;
import java.util.Hashtable;
+import java.util.Map;
import java.util.StringTokenizer;
import java.util.Vector;
@@ -581,8 +582,9 @@ public class CMSCRLExtensions implements ICMSCRLExtensions {
ip = ca.getCRLIssuingPoint(ipId);
}
- for (String name : nvp.keySet()) {
- String value = nvp.get(name);
+ for (Map.Entry<String,String> entry : nvp.entrySet()) {
+ String name = entry.getKey();
+ String value = entry.getValue();
if (name.equals(PROP_ENABLE)) {
if (!(value.equals(Constants.TRUE) || value.equals(Constants.FALSE))) {
@@ -618,8 +620,10 @@ public class CMSCRLExtensions implements ICMSCRLExtensions {
boolean crlCACertsOnly = false;
boolean issuingDistPointExtEnabled = false;
-
- CMSCRLExtensions cmsCRLExtensions = (CMSCRLExtensions) ip.getCRLExtensions();
+ CMSCRLExtensions cmsCRLExtensions = null;
+ if (ip != null) {
+ cmsCRLExtensions = (CMSCRLExtensions) ip.getCRLExtensions();
+ }
if (cmsCRLExtensions != null) {
issuingDistPointExtEnabled =
cmsCRLExtensions.isCRLExtensionEnabled(IssuingDistributionPointExtension.NAME);