diff options
author | Abhishek Koneru <akoneru@redhat.com> | 2012-07-19 12:46:10 -0400 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2012-07-25 10:41:57 -0500 |
commit | ca401c4f9e30ab59cb12fc4098aec21b660f686f (patch) | |
tree | 9a4a349bcfaa195960801264ca36e639b896cb89 /base/kra/src/com | |
parent | 2a3125d54365bf1806633c3301ce59fdb21461e4 (diff) | |
download | pki-ca401c4f9e30ab59cb12fc4098aec21b660f686f.tar.gz pki-ca401c4f9e30ab59cb12fc4098aec21b660f686f.tar.xz pki-ca401c4f9e30ab59cb12fc4098aec21b660f686f.zip |
Patch 25 - Misc Fixes
Diffstat (limited to 'base/kra/src/com')
-rw-r--r-- | base/kra/src/com/netscape/kra/StorageKeyUnit.java | 12 |
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 { |