diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java index 94a9797ec..04c93048c 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java @@ -519,7 +519,7 @@ class NetDbRenderer { buf.append("").append(_t("Destination")).append(": "); TunnelPoolSettings in = _context.tunnelManager().getInboundSettings(key); if (in != null && in.getDestinationNickname() != null) - buf.append(in.getDestinationNickname()); + buf.append(DataHelper.escapeHTML(in.getDestinationNickname())); else buf.append(dest.toBase64().substring(0, 6)); buf.append("\n"); diff --git a/apps/routerconsole/jsp/debug.jsp b/apps/routerconsole/jsp/debug.jsp index 6b2d07e54..c71739a2b 100644 --- a/apps/routerconsole/jsp/debug.jsp +++ b/apps/routerconsole/jsp/debug.jsp @@ -76,8 +76,18 @@ net.i2p.data.Hash h = dest.calculateHash(); net.i2p.crypto.SessionKeyManager skm = ctx.clientManager().getClientSessionKeyManager(h); if (skm != null) { - out.print("
"); - out.print("

" + dest.toBase32() + " Session Key Manager

"); + out.print("

"); + net.i2p.router.TunnelPoolSettings tps = ctx.tunnelManager().getInboundSettings(h); + if (tps != null) { + String nick = tps.getDestinationNickname(); + if (nick != null) + out.print(net.i2p.data.DataHelper.escapeHTML(nick)); + else + out.print("" + dest.toBase32() + ""); + } else { + out.print("" + dest.toBase32() + ""); + } + out.print(" Session Key Manager

"); skm.renderStatusHTML(out); out.print("
"); }