From f21f14bf5b2d2fa3cbe037dd4eccfc76656fd296 Mon Sep 17 00:00:00 2001 From: Nathan Freitas Date: Thu, 3 Nov 2016 12:18:20 -0400 Subject: [PATCH] make sure tun2socks is loaded properly --- .../org/torproject/android/service/vpn/OrbotVpnManager.java | 2 ++ .../main/java/org/torproject/android/service/vpn/Tun2Socks.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java b/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java index 1b4cca02..ea072504 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java +++ b/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java @@ -93,6 +93,8 @@ public class OrbotVpnManager implements Handler.Callback { File fileBinHome = mService.getDir(TorServiceConstants.DIRECTORY_TOR_BINARY, Application.MODE_PRIVATE); filePdnsd = new File(fileBinHome,TorServiceConstants.PDNSD_ASSET_KEY); + Tun2Socks.init(); + } //public int onStartCommand(Intent intent, int flags, int startId) { diff --git a/orbotservice/src/main/java/org/torproject/android/service/vpn/Tun2Socks.java b/orbotservice/src/main/java/org/torproject/android/service/vpn/Tun2Socks.java index cff4c1cb..ff1ac949 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/vpn/Tun2Socks.java +++ b/orbotservice/src/main/java/org/torproject/android/service/vpn/Tun2Socks.java @@ -57,6 +57,8 @@ public class Tun2Socks // than one instance due to the use of global state (the lwip // module, etc.) in the native code. + public static void init () {} + public static void Start( ParcelFileDescriptor vpnInterfaceFileDescriptor, int vpnInterfaceMTU,