i2ptunnel: Remove javascript from proxy error pages

Add security headers
Fix typo on resetp-header
This commit is contained in:
zzz
2020-05-15 21:31:37 +00:00
parent 31b527a4c4
commit 3992ea235d
22 changed files with 106 additions and 37 deletions

View File

@ -915,9 +915,10 @@ public abstract class I2PTunnelHTTPClientBase extends I2PTunnelClientBase implem
if (outs == null)
return;
Writer out = new BufferedWriter(new OutputStreamWriter(outs, "UTF-8"));
out.write(errMessage);
if (targetRequest != null) {
String uri = DataHelper.escapeHTML(targetRequest);
errMessage = errMessage.replace("<a href=\"\">", "<a href=\"" + uri + "\">");
out.write(errMessage);
out.write("<a href=\"");
out.write(uri);
out.write("\">");
@ -982,6 +983,8 @@ public abstract class I2PTunnelHTTPClientBase extends I2PTunnelClientBase implem
out.write("</div>\n");
}
}
} else {
out.write(errMessage);
}
out.write("</div>\n");
writeFooter(out);