diff options
author | vakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2011-06-07 04:38:49 +0000 |
---|---|---|
committer | vakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2011-06-07 04:38:49 +0000 |
commit | 4a7cd900f0f7cda8a44d11baf88fe15075e1d941 (patch) | |
tree | 582c72cc78e7a48f6ecc65b8102d0c7623edb8e6 /pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java | |
parent | 4aa0cc3ed8294117293c59d1dce48304c8033f7c (diff) | |
download | pki-4a7cd900f0f7cda8a44d11baf88fe15075e1d941.tar.gz pki-4a7cd900f0f7cda8a44d11baf88fe15075e1d941.tar.xz pki-4a7cd900f0f7cda8a44d11baf88fe15075e1d941.zip |
Bugzilla BZ 707416 - CC_LAB_EVAL: Security Domain: missing audit msgs for modify/add
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@2017 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java b/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java index 890d6dfb1..77650dbfd 100644 --- a/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java +++ b/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java @@ -58,6 +58,8 @@ public class UpdateNumberRange extends CMSServlet { private final static String SUCCESS = "0"; private final static String FAILED = "1"; private final static String AUTH_FAILURE = "2"; + private final static String LOGGING_SIGNED_AUDIT_CONFIG_SERIAL_NUMBER = + "LOGGING_SIGNED_AUDIT_CONFIG_SERIAL_NUMBER_1"; public UpdateNumberRange() { super(); @@ -116,11 +118,17 @@ public class UpdateNumberRange extends CMSServlet { return; } + String auditMessage = null; + String auditSubjectID = auditSubjectID(); + String auditParams = "source;;updateNumberRange"; + try { String type = httpReq.getParameter("type"); IConfigStore cs = CMS.getConfigStore(); String cstype = cs.getString("cs.type", ""); + auditParams += "+type;;" + type; + BigInteger beginNum = null; BigInteger endNum = null; BigInteger oneNum = new BigInteger("1"); @@ -201,6 +209,12 @@ public class UpdateNumberRange extends CMSServlet { if (endNum2 == null) { CMS.debug("UpdateNumberRange::process() - " + "Unused requests less than cloneTransferNumber!" ); + auditMessage = CMS.getLogMessage( + LOGGING_SIGNED_AUDIT_CONFIG_SERIAL_NUMBER, + auditSubjectID, + ILogger.FAILURE, + auditParams); + audit(auditMessage); return; } else { CMS.debug("Transferring from the end of on-deck range"); @@ -221,12 +235,24 @@ public class UpdateNumberRange extends CMSServlet { if( beginNum == null ) { CMS.debug( "UpdateNumberRange::process() - " + "beginNum is null!" ); + auditMessage = CMS.getLogMessage( + LOGGING_SIGNED_AUDIT_CONFIG_SERIAL_NUMBER, + auditSubjectID, + ILogger.FAILURE, + auditParams); + audit(auditMessage); return; } if( endNum == null ) { CMS.debug( "UpdateNumberRange::process() - " + "endNum is null!" ); + auditMessage = CMS.getLogMessage( + LOGGING_SIGNED_AUDIT_CONFIG_SERIAL_NUMBER, + auditSubjectID, + ILogger.FAILURE, + auditParams); + audit(auditMessage); return; } @@ -249,8 +275,27 @@ public class UpdateNumberRange extends CMSServlet { outputResult(httpResp, "application/xml", cb); cs.commit(false); + + auditParams += "+beginNumber;;" + beginNum.toString(radix) + + "+endNumber;;" + endNum.toString(radix); + + auditMessage = CMS.getLogMessage( + LOGGING_SIGNED_AUDIT_CONFIG_SERIAL_NUMBER, + auditSubjectID, + ILogger.SUCCESS, + auditParams); + audit(auditMessage); + } catch (Exception e) { CMS.debug("UpdateNumberRange: Failed to update number range. Exception: "+e.toString()); + + auditMessage = CMS.getLogMessage( + LOGGING_SIGNED_AUDIT_CONFIG_SERIAL_NUMBER, + auditSubjectID, + ILogger.FAILURE, + auditParams); + audit(auditMessage); + outputError(httpResp, "Error: Failed to update number range."); } } |