diff --git a/apps/routerconsole/jsp/viewhistory.jsp b/apps/routerconsole/jsp/viewhistory.jsp index 6268abd5a2778ef04b7907d6b10059e416e6752d..14ee0bbffa644ab63c34bef0ceebe8aba0d16e66 100644 --- a/apps/routerconsole/jsp/viewhistory.jsp +++ b/apps/routerconsole/jsp/viewhistory.jsp @@ -8,5 +8,9 @@ */ response.setContentType("text/plain"); String base = net.i2p.I2PAppContext.getGlobalContext().getBaseDir().getAbsolutePath(); -net.i2p.util.FileUtil.readFile("history.txt", base, response.getOutputStream()); +try { + net.i2p.util.FileUtil.readFile("history.txt", base, response.getOutputStream()); +} catch (java.io.IOException ioe) { + response.sendError(403, ioe.toString()); +} %> \ No newline at end of file diff --git a/apps/routerconsole/jsp/viewtheme.jsp b/apps/routerconsole/jsp/viewtheme.jsp index c095cc54e9ceea26233969eb8d8dde4c3b36c2a8..723b0ec3278a1e25f0c24367968195e6ccf32bb6 100644 --- a/apps/routerconsole/jsp/viewtheme.jsp +++ b/apps/routerconsole/jsp/viewtheme.jsp @@ -44,5 +44,9 @@ if (themePath != null) else base = net.i2p.I2PAppContext.getGlobalContext().getBaseDir().getAbsolutePath() + java.io.File.separatorChar + "docs"; -net.i2p.util.FileUtil.readFile(uri, base, response.getOutputStream()); +try { + net.i2p.util.FileUtil.readFile(uri, base, response.getOutputStream()); +} catch (java.io.IOException ioe) { + response.sendError(403, ioe.toString()); +} %> \ No newline at end of file