diff options
author | Kenny Root <kenny@the-b.org> | 2009-06-15 15:52:36 +0000 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2009-06-15 15:52:36 +0000 |
commit | 1fcbd3751739d5ccee5088134abaf1131da456bd (patch) | |
tree | 09a32233f79057ff66b7be417309089aea3b7166 /src | |
parent | 124883868a152f91efdc7472faf2e36434f882aa (diff) | |
download | connectbot-1fcbd3751739d5ccee5088134abaf1131da456bd.tar.gz connectbot-1fcbd3751739d5ccee5088134abaf1131da456bd.tar.bz2 connectbot-1fcbd3751739d5ccee5088134abaf1131da456bd.zip |
Only allow connections from localhost for port forwards
git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@296 df292f66-193f-0410-a5fc-6d59da041ff2
Diffstat (limited to 'src')
-rw-r--r-- | src/org/connectbot/service/TerminalBridge.java | 6 |
1 files changed, 5 insertions, 1 deletions
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; |