summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAde Lee <alee@redhat.com>2014-04-09 11:10:38 -0400
committerAde Lee <alee@redhat.com>2014-04-09 11:13:06 -0400
commit9738598e37effc5f68e8f2d211a6273b8846a6fc (patch)
treee167330ff02ee1d001a990451169c5c766350c09
parentd79e4f9500bbdd758d2c33128a2d58a3d3602fa7 (diff)
downloadpki-9738598e37effc5f68e8f2d211a6273b8846a6fc.tar.gz
pki-9738598e37effc5f68e8f2d211a6273b8846a6fc.tar.xz
pki-9738598e37effc5f68e8f2d211a6273b8846a6fc.zip
Fix crash when key size not set for key archival
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java b/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
index 0202af4bc..22d0f48e6 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
@@ -164,7 +164,8 @@ public class KeyRequestDAO extends CMSRequestDAO {
String pkiArchiveOptions = data.getPKIArchiveOptions();
String dataType = data.getDataType();
String keyAlgorithm = data.getKeyAlgorithm();
- int keyStrength = data.getKeySize();
+ int keyStrength = dataType.equals(KeyRequestResource.SYMMETRIC_KEY_TYPE) ?
+ data.getKeySize(): 0;
boolean keyExists = doesKeyExist(clientKeyId, "active");