always use ipv4 localhost for Orbot connections

This commit is contained in:
Daniel Gultsch 2016-09-27 11:44:50 +02:00
parent 1339b9c464
commit bb48f67a30

View file

@ -12,6 +12,8 @@ import eu.siacs.conversations.Config;
public class SocksSocketFactory { public class SocksSocketFactory {
private static final byte[] LOCALHOST = new byte[]{127,0,0,1};
public static void createSocksConnection(Socket socket, String destination, int port) throws IOException { public static void createSocksConnection(Socket socket, String destination, int port) throws IOException {
InputStream proxyIs = socket.getInputStream(); InputStream proxyIs = socket.getInputStream();
OutputStream proxyOs = socket.getOutputStream(); OutputStream proxyOs = socket.getOutputStream();
@ -44,7 +46,7 @@ public class SocksSocketFactory {
} }
public static Socket createSocketOverTor(String destination, int port) throws IOException { public static Socket createSocketOverTor(String destination, int port) throws IOException {
return createSocket(new InetSocketAddress(InetAddress.getLocalHost(), 9050), destination, port); return createSocket(new InetSocketAddress(InetAddress.getByAddress(LOCALHOST), 9050), destination, port);
} }
static class SocksConnectionException extends IOException { static class SocksConnectionException extends IOException {