diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java index aed1b877264c485207a0b83afd47657eee79d394..d64512510c9039085108a72d4bb3c213abc8d4b1 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java @@ -51,7 +51,19 @@ public class ContentHelper { String str = FileUtil.readTextFile(_page, _maxLines, _startAtBeginning); if (str == null) return ""; - else - return "<pre>" + str + "</pre>"; + else { + StringBuffer sb = new StringBuffer(str.length()+11); + sb.append("<pre>"); + for (int i=0; i < str.length(); i++) { + char c = str.charAt(i); + switch (str.charAt(i)) { + case '<': sb.append("<"); break; + case '>': sb.append(">"); break; + case '&': sb.append("&"); break; + default: sb.append(c); break; + } + } + return sb.append("</pre>").toString(); + } } }