Kevin Minder created KNOX-603:
---------------------------------
Summary: Coverity: Potential resource leak in
BaseKeystoreService.createKeystore
Key: KNOX-603
URL: https://issues.apache.org/jira/browse/KNOX-603
Project: Apache Knox
Issue Type: Bug
Components: Server
Affects Versions: 0.6.0
Reporter: Kevin Minder
Assignee: Kevin Minder
Priority: Minor
Fix For: 0.7.0
{code}
protected void createKeystore(String filename, String keystoreType) throws
KeystoreServiceException {
92 try {
1. alloc_fn: A new resource is returned from allocation method
createKeyStoreFile. [show details]
2. var_assign: Assigning: out = resource returned from
org.apache.hadoop.gateway.services.security.impl.BaseKeystoreService.createKeyStoreFile(filename).
93 FileOutputStream out = createKeyStoreFile( filename );
94 KeyStore ks = KeyStore.getInstance(keystoreType);
95 ks.load( null, null );
CID 1241742: Use of hard-coded password (HARDCODED_CREDENTIALS) [select
issue]
3. noescape: Resource out is not closed or saved in store.
96 ks.store( out, masterService.getMasterSecret() );
CID 1241679: Resource leak (RESOURCE_LEAK)
4. leaked_resource: Variable out going out of scope leaks the resource it
refers to.
97 } catch (KeyStoreException e) {
98 LOG.failedToCreateKeystore( filename, keystoreType, e );
99 throw new KeystoreServiceException(e);
100 } catch (NoSuchAlgorithmException e) {
101 LOG.failedToCreateKeystore( filename, keystoreType, e );
102 throw new KeystoreServiceException(e);
103 } catch (CertificateException e) {
104 LOG.failedToCreateKeystore( filename, keystoreType, e );
105 throw new KeystoreServiceException(e);
106 } catch (FileNotFoundException e) {
107 LOG.failedToCreateKeystore( filename, keystoreType, e );
108 throw new KeystoreServiceException(e);
109 } catch (IOException e) {
110 LOG.failedToCreateKeystore( filename, keystoreType, e );
111 throw new KeystoreServiceException(e);
112 }
113 }
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)