提交 2ea0276e 编写于 作者: O Oleg Nenashev

[CID-1205053] - Resource leak on fingerprint calculation in DirectoryBrowserSupport

The issue is related to JENKINS-18351.
Signed-off-by: NOleg Nenashev <o.v.nenashev@gmail.com>
上级 21ba31af
......@@ -284,7 +284,12 @@ public final class DirectoryBrowserSupport implements HttpResponse {
boolean view = rest.equals("*view*");
if(rest.equals("*fingerprint*")) {
rsp.forward(Jenkins.getInstance().getFingerprint(Util.getDigestOf(baseFile.open())), "/", req);
InputStream fingerprintInput = baseFile.open();
try {
rsp.forward(Jenkins.getInstance().getFingerprint(Util.getDigestOf(fingerprintInput)), "/", req);
} finally {
fingerprintInput.close();
}
return;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册