[jboss-jira] [JBoss JIRA] (ELY-1593) Coverity static analysis, Resource leak on the exceptional path of setFile in FileAuditEndpoint
Ilia Vassilev (JIRA)
issues at jboss.org
Thu May 24 15:31:00 EDT 2018
Ilia Vassilev created ELY-1593:
----------------------------------
Summary: Coverity static analysis, Resource leak on the exceptional path of setFile in FileAuditEndpoint
Key: ELY-1593
URL: https://issues.jboss.org/browse/ELY-1593
Project: WildFly Elytron
Issue Type: Bug
Components: Audit
Affects Versions: 1.3.2.Final
Reporter: Ilia Vassilev
Assignee: Ilia Vassilev
Coverity static analysis found possible occurrence of resource leak.
https://scan7.coverity.com/reports.htm#v20225/p11778/fileInstanceId=53592668&defectInstanceId=11119606&mergedDefectId=1429222
When {{fos.getFD()}} will throw exception {{FileOutputStream fos}} won't be closed.
{code:java|title=FileAuditEndpoint.java}
void setFile(final File file) throws IOException {
boolean ok = false;
final FileOutputStream fos = new FileOutputStream(file, true);
try {
final OutputStream bos = new BufferedOutputStream(fos);
try {
this.fileDescriptor = fos.getFD();
this.outputStream = bos;
this.file = file;
ok = true;
} finally {
if (! ok) {
safeClose(bos);
}
}
} finally {
if (! ok) {
safeClose(fos);
}
}
}
{code}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jboss-jira
mailing list