From 1fcbd3751739d5ccee5088134abaf1131da456bd Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Mon, 15 Jun 2009 15:52:36 +0000 Subject: Only allow connections from localhost for port forwards git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@296 df292f66-193f-0410-a5fc-6d59da041ff2 --- src/org/connectbot/service/TerminalBridge.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/org/connectbot/service/TerminalBridge.java b/src/org/connectbot/service/TerminalBridge.java index f589670..7a6e953 100644 --- a/src/org/connectbot/service/TerminalBridge.java +++ b/src/org/connectbot/service/TerminalBridge.java @@ -21,6 +21,8 @@ package org.connectbot.service; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.net.InetAddress; +import java.net.InetSocketAddress; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.PublicKey; @@ -1486,7 +1488,9 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal if (HostDatabase.PORTFORWARD_LOCAL.equals(portForward.getType())) { LocalPortForwarder lpf = null; try { - lpf = connection.createLocalPortForwarder(portForward.getSourcePort(), portForward.getDestAddr(), portForward.getDestPort()); + lpf = connection.createLocalPortForwarder( + new InetSocketAddress(InetAddress.getLocalHost(), portForward.getSourcePort()), + portForward.getDestAddr(), portForward.getDestPort()); } catch (IOException e) { Log.e(TAG, "Could not create local port forward", e); return false; -- cgit v1.2.3