Ensure closing of InputStream even when an exception occurs.

pull/26/head
luc 10 years ago
parent 10696b53f7
commit 4e673ffc9a

@ -888,9 +888,12 @@ public class YaCyDefaultServlet extends HttpServlet {
response.setStatus(HttpServletResponse.SC_OK);
byte[] buffer = new byte[4096];
int l, size = 0;
while ((l = is.read(buffer)) > 0) {response.getOutputStream().write(buffer, 0, l); size += l;}
response.setContentLength(size);
is.close();
try {
while ((l = is.read(buffer)) > 0) {response.getOutputStream().write(buffer, 0, l); size += l;}
response.setContentLength(size);
} finally {
is.close();
}
return;
}

Loading…
Cancel
Save