提交 c8737227 编写于 作者: O Oleg Nenashev

[CID-1182132] - Resource leak in BootFailure::loadAttempts()

Signed-off-by: NOleg Nenashev <o.v.nenashev@gmail.com>
上级 5259996c
......@@ -57,19 +57,23 @@ public abstract class BootFailure extends ErrorObject {
File f = getBootFailureFile(home);
try {
if (f.exists()) {
BufferedReader r = new BufferedReader(new FileReader(f));
String line;
while ((line=r.readLine())!=null) {
try {
dates.add(new Date(line));
} catch (Exception e) {
// ignore any parse error
BufferedReader failureFileReader = new BufferedReader(new FileReader(f));
try {
String line;
while ((line=failureFileReader.readLine())!=null) {
try {
dates.add(new Date(line));
} catch (Exception e) {
// ignore any parse error
}
}
} finally {
failureFileReader.close();
}
}
} catch (IOException e) {
LOGGER.log(Level.WARNING,"Failed to parse "+f,e);
}
}
}
return dates;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册