From e00d554d9e85291bacd90a6aa14430080f409061 Mon Sep 17 00:00:00 2001 From: awnuk Date: Wed, 25 Jun 2008 23:49:57 +0000 Subject: Fix for bug #443687 git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@55 c9f7a03b-bd48-0410-a16d-cbbf54688b0b --- pki/base/common/src/com/netscape/cms/servlet/cert/GetCRL.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'pki/base/common/src/com/netscape/cms/servlet/cert') diff --git a/pki/base/common/src/com/netscape/cms/servlet/cert/GetCRL.java b/pki/base/common/src/com/netscape/cms/servlet/cert/GetCRL.java index cea61e65c..9eee4e43d 100644 --- a/pki/base/common/src/com/netscape/cms/servlet/cert/GetCRL.java +++ b/pki/base/common/src/com/netscape/cms/servlet/cert/GetCRL.java @@ -195,6 +195,17 @@ CMS.debug("**** mFormPath before getTemplate = "+mFormPath); header.addStringValue("crlDisplayType", crlDisplayType); } + if ((op.equals("checkCRLcache") || + (op.equals("displayCRL") && crlDisplayType != null && crlDisplayType.equals("cachedCRL"))) && + (crlIP == null || (!crlIP.isCRLCacheEnabled()) || crlIP.isCRLCacheEmpty())) { + cmsReq.setError( + CMS.getUserMessage( + ((crlIP != null && crlIP.isCRLCacheEnabled() && crlIP.isCRLCacheEmpty())? + "CMS_GW_CRL_CACHE_IS_EMPTY":"CMS_GW_CRL_CACHE_IS_NOT_ENABLED"), crlId)); + cmsReq.setStatus(CMSRequest.ERROR); + return; + } + byte[] crlbytes = null; if (op.equals("importDeltaCRL") || op.equals("getDeltaCRL") || -- cgit