[tor-commits] [orbot/master] more fixes for VPN but not quite ready yet

n8fr8 at torproject.org n8fr8 at torproject.org
Fri Nov 14 17:40:35 UTC 2014


commit 3ef94e009cc0764d53351d514beb887361b481c4
Author: Nathan Freitas <nathan at freitas.net>
Date:   Thu Nov 13 13:40:50 2014 -0500

    more fixes for VPN but not quite ready yet
---
 src/org/torproject/android/vpn/OrbotVpnService.java |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/org/torproject/android/vpn/OrbotVpnService.java b/src/org/torproject/android/vpn/OrbotVpnService.java
index b147e7d..39c9549 100644
--- a/src/org/torproject/android/vpn/OrbotVpnService.java
+++ b/src/org/torproject/android/vpn/OrbotVpnService.java
@@ -16,6 +16,7 @@
 
 package org.torproject.android.vpn;
 
+import java.io.IOException;
 import java.net.InetAddress;
 import java.nio.ByteBuffer;
 import java.util.Locale;
@@ -98,6 +99,14 @@ public class OrbotVpnService extends VpnService implements Handler.Callback {
     	
         if (mProxyServer != null)
         	mProxyServer.stop();
+        
+        if (mInterface != null)
+			try {
+				mInterface.close();
+			} catch (IOException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			}
     }
 
     @Override
@@ -136,7 +145,7 @@ public class OrbotVpnService extends VpnService implements Handler.Callback {
 			        //builder.addRoute("192.168.43.0",8);
 			        builder.addDnsServer("8.8.8.8");
 			        
-			        // Create a new interface using the builder and save the parameters.
+			         // Create a new interface using the builder and save the parameters.
 			        mInterface = builder.setSession(mSessionName)
 			                .setConfigureIntent(mConfigureIntent)
 			                .establish();





More information about the tor-commits mailing list