aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2009-06-15 15:52:36 +0000
committerKenny Root <kenny@the-b.org>2009-06-15 15:52:36 +0000
commit1fcbd3751739d5ccee5088134abaf1131da456bd (patch)
tree09a32233f79057ff66b7be417309089aea3b7166 /src
parent124883868a152f91efdc7472faf2e36434f882aa (diff)
downloadconnectbot-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.java6
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;