From 990c4cf798598d2cadc1595b8dc1fce71355179b Mon Sep 17 00:00:00 2001 From: jmagne Date: Wed, 10 Nov 2010 18:51:29 +0000 Subject: Fix Bugzilla Bug 360721 - New Feature: Profile Integrity Check . . . git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1491 c9f7a03b-bd48-0410-a16d-cbbf54688b0b --- .../common/src/com/netscape/cms/profile/def/EnrollDefault.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'pki/base/common/src/com/netscape/cms/profile/def') diff --git a/pki/base/common/src/com/netscape/cms/profile/def/EnrollDefault.java b/pki/base/common/src/com/netscape/cms/profile/def/EnrollDefault.java index 7e5e48d90..acc7c7574 100644 --- a/pki/base/common/src/com/netscape/cms/profile/def/EnrollDefault.java +++ b/pki/base/common/src/com/netscape/cms/profile/def/EnrollDefault.java @@ -312,6 +312,14 @@ public abstract class EnrollDefault implements IPolicyDefault, ICertInfoPolicyDe } CertificateExtensions exts = null; + Extension alreadyPresentExtension = getExtension(name,info); + + if (alreadyPresentExtension != null) { + String eName = ext.toString(); + CMS.debug("EnrollDefault.addExtension: duplicate extension attempted! Name: " + eName); + throw new EProfileException(CMS.getUserMessage("CMS_PROFILE_DUPLICATE_EXTENSION",eName)); + } + try { exts = (CertificateExtensions) info.get(X509CertInfo.EXTENSIONS); -- cgit