diff --git a/apps/routerconsole/java/src/net/i2p/router/web/NetDbHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/NetDbHelper.java index ef61f0663..2e97b957e 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/NetDbHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/NetDbHelper.java @@ -4,6 +4,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; +import net.i2p.data.DataHelper; public class NetDbHelper extends HelperBase { private String _routerPrefix; @@ -12,7 +13,10 @@ public class NetDbHelper extends HelperBase { public NetDbHelper() {} - public void setRouter(String r) { _routerPrefix = r; } + public void setRouter(String r) { + _routerPrefix = DataHelper.stripHTML(r); // XSS + } + public void setFull(String f) { try { _full = Integer.parseInt(f); diff --git a/apps/routerconsole/jsp/configpeer.jsp b/apps/routerconsole/jsp/configpeer.jsp index 8b61f274d..bd5390108 100644 --- a/apps/routerconsole/jsp/configpeer.jsp +++ b/apps/routerconsole/jsp/configpeer.jsp @@ -24,7 +24,7 @@ <% String peer = ""; if (request.getParameter("peer") != null) - peer = request.getParameter("peer"); + peer = net.i2p.data.DataHelper.stripHTML(request.getParameter("peer")); // XSS %>