diff options
author | cfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-08-24 00:48:05 +0000 |
---|---|---|
committer | cfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-08-24 00:48:05 +0000 |
commit | c847a1351618a6aba5c432578c5c58956ab1cc73 (patch) | |
tree | 830949d23cfc7f2d51203dadbac1ca1885a4e756 /pki/base/common/src/com/netscape/cms/profile | |
parent | bbb1e123c1d6617b9d238606a089c4163a36d3db (diff) | |
download | pki-c847a1351618a6aba5c432578c5c58956ab1cc73.tar.gz pki-c847a1351618a6aba5c432578c5c58956ab1cc73.tar.xz pki-c847a1351618a6aba5c432578c5c58956ab1cc73.zip |
Bug 563386 - rhcs80 ca crash on invalid inputs to profile caAgentServerCert (null cert_request)
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1241 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/profile')
-rw-r--r-- | pki/base/common/src/com/netscape/cms/profile/common/EnrollProfile.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pki/base/common/src/com/netscape/cms/profile/common/EnrollProfile.java b/pki/base/common/src/com/netscape/cms/profile/common/EnrollProfile.java index 52f80cc12..a3b99545a 100644 --- a/pki/base/common/src/com/netscape/cms/profile/common/EnrollProfile.java +++ b/pki/base/common/src/com/netscape/cms/profile/common/EnrollProfile.java @@ -95,6 +95,13 @@ public abstract class EnrollProfile extends BasicProfile CMS.debug("EnrollProfile: request type is null"); } + /* cert request must not be null */ + if (cert_request == null) { + CMS.debug("EnrollProfile: cert_request null"); + throw new EProfileException( + CMS.getUserMessage(locale, "CMS_PROFILE_INVALID_REQUEST")); + } + int num_requests = 1; // default to 1 request if (cert_request_type != null && cert_request_type.startsWith("pkcs10")) { |