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 aed1b8772..d64512510 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 "
" + str + ""; + else { + StringBuffer sb = new StringBuffer(str.length()+11); + sb.append("
"); + 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("").toString(); + } } }