From 13063af88d3928087fda18c49650a8556fae89a7 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Thu, 9 Jul 2009 16:40:30 +0000 Subject: Support SOCKS 4a extension for resolving hostnames remotely git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@363 df292f66-193f-0410-a5fc-6d59da041ff2 --- AndroidManifest.xml | 2 +- .../trilead/ssh2/channel/DynamicAcceptThread.java | 23 ++++------ src/net/sourceforge/jsocks/Socks4Message.java | 52 ++++++++++++++-------- 3 files changed, 42 insertions(+), 35 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index b88d6b8..2fcc2f8 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionCode="169"> 0;++i){ - userBytes[i] = (byte) b; - b = in.read(); + StringBuilder sb = new StringBuilder(); + int b; + while ((b = in.read()) != 0) + sb.append((char) b); + user = sb.toString(); + if (mode4a) { + sb.setLength(0); + while ((b = in.read()) != 0) + sb.append((char) b); + host = sb.toString(); } - user = new String(userBytes,0,i); } } - public void write(OutputStream out) throws IOException{ + @Override +public void write(OutputStream out) throws IOException{ if(msgBytes == null){ Socks4Message msg = new Socks4Message(version,command,ip,port,user); msgBytes = msg.msgBytes; -- cgit v1.2.3