summaryrefslogtreecommitdiffstats
path: root/base/kra
diff options
context:
space:
mode:
authorAbhishek Koneru <akoneru@redhat.com>2012-07-19 12:46:10 -0400
committerEndi Sukma Dewata <edewata@redhat.com>2012-07-25 10:41:57 -0500
commitca401c4f9e30ab59cb12fc4098aec21b660f686f (patch)
tree9a4a349bcfaa195960801264ca36e639b896cb89 /base/kra
parent2a3125d54365bf1806633c3301ce59fdb21461e4 (diff)
downloadpki-ca401c4f9e30ab59cb12fc4098aec21b660f686f.tar.gz
pki-ca401c4f9e30ab59cb12fc4098aec21b660f686f.tar.xz
pki-ca401c4f9e30ab59cb12fc4098aec21b660f686f.zip
Patch 25 - Misc Fixes
Diffstat (limited to 'base/kra')
-rw-r--r--base/kra/src/com/netscape/kra/StorageKeyUnit.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/base/kra/src/com/netscape/kra/StorageKeyUnit.java b/base/kra/src/com/netscape/kra/StorageKeyUnit.java
index 6ef3d7d16..387e20bf7 100644
--- a/base/kra/src/com/netscape/kra/StorageKeyUnit.java
+++ b/base/kra/src/com/netscape/kra/StorageKeyUnit.java
@@ -168,23 +168,29 @@ public class StorageKeyUnit extends EncryptionUnit implements
if (mKeySplitting) {
byte certFileData[] = null;
+ FileInputStream fi = null;
try {
File certFile = new File(
mConfig.getString(PROP_CERTDB));
certFileData = new byte[
(Long.valueOf(certFile.length())).intValue()];
- FileInputStream fi = new FileInputStream(certFile);
+ fi = new FileInputStream(certFile);
fi.read(certFileData);
- fi.close();
-
// pick up cert by nickName
} catch (IOException e) {
mKRA.log(ILogger.LL_INFO,
CMS.getLogMessage("CMSCORE_KRA_STORAGE_READ_CERT", e.toString()));
throw new EBaseException(CMS.getUserMessage("CMS_BASE_CERT_ERROR", e.toString()));
+ } finally {
+ try {
+ if (fi != null)
+ fi.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
}
try {