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();
+ }
}
}