From 0e9ceba05725f760bfcd52fe52a5b3374755b49e Mon Sep 17 00:00:00 2001 From: zzz Date: Tue, 5 Aug 2014 21:26:48 +0000 Subject: [PATCH] * i2ptunnel: Fix filtering of custom options --- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java | 3 ++- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java | 2 +- apps/i2ptunnel/jsp/editClient.jsp | 2 +- apps/i2ptunnel/jsp/editServer.jsp | 2 +- router/java/src/net/i2p/router/RouterVersion.java | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java index 019e1faaa..c26d09739 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java @@ -17,6 +17,7 @@ import java.util.TreeMap; import net.i2p.client.I2PClient; import net.i2p.crypto.SigType; import net.i2p.data.Base64; +import net.i2p.data.DataHelper; import net.i2p.data.Destination; import net.i2p.data.PrivateKeyFile; import net.i2p.data.Signature; @@ -452,7 +453,7 @@ public class EditBean extends IndexBean { space = true; buf.append(e.getKey()).append('=').append(e.getValue()); } - return buf.toString(); + return DataHelper.escapeHTML(buf.toString()); } else { return ""; } diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java index 1964be4e0..06558d78e 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java @@ -728,7 +728,7 @@ public class IndexBean { _tunnelBackupQuantity = (tunnelBackupQuantity != null ? tunnelBackupQuantity.trim() : null); } /** what I2P session overrides should be used */ - public void setCustomOptions(String customOptions) { + public void setNofilter_customOptions(String customOptions) { _customOptions = (customOptions != null ? customOptions.trim() : null); } /** what HTTP outproxies should be used (httpclient specific) */ diff --git a/apps/i2ptunnel/jsp/editClient.jsp b/apps/i2ptunnel/jsp/editClient.jsp index 020871e64..411386ea0 100644 --- a/apps/i2ptunnel/jsp/editClient.jsp +++ b/apps/i2ptunnel/jsp/editClient.jsp @@ -587,7 +587,7 @@ input.default { width: 1px; height: 1px; visibility: hidden; } - +