[tor-commits] [orbot/master] fix bug with wrong apps being transproxied (typo!)

n8fr8 at torproject.org n8fr8 at torproject.org
Fri Jun 27 17:04:20 UTC 2014


commit e13d228dfc98648aafddc0062e0555571a160e19
Author: Nathan Freitas <nathan at freitas.net>
Date:   Fri Jun 27 13:02:21 2014 -0400

    fix bug with wrong apps being transproxied (typo!)
---
 src/org/torproject/android/service/TorTransProxy.java |   15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/org/torproject/android/service/TorTransProxy.java b/src/org/torproject/android/service/TorTransProxy.java
index 400b1db..bf3efbd 100644
--- a/src/org/torproject/android/service/TorTransProxy.java
+++ b/src/org/torproject/android/service/TorTransProxy.java
@@ -343,8 +343,6 @@ public class TorTransProxy implements TorServiceConstants {
     	//StringBuilder script = new StringBuilder();
     	
     	String srcChainName = "OUTPUT";
-		
-    	int torUid = context.getApplicationInfo().uid;
 
     	//run the delete commands in a separate process as it might error out
     	//String[] cmdExecClear = {script.toString()};    	    	
@@ -369,8 +367,8 @@ public class TorTransProxy implements TorServiceConstants {
 			{
 				
 				
-				logMessage("enabling transproxy for app: " + tApp.getUsername() + "(" + tApp.getUid() + ")");
-			 
+				logMessage("enabling transproxy for app: " + tApp.getUsername() + " (" + tApp.getUid() + ")");
+				
 				dropAllIPv6Traffic(context, tApp.getUid());
 				
 		    	script = new StringBuilder();
@@ -407,7 +405,7 @@ public class TorTransProxy implements TorServiceConstants {
 				script.append(" -t nat");
 				script.append(" -A ").append(srcChainName);
 				script.append(" -p udp");
-				script.append(" -m owner ! --uid-owner ");
+				script.append(" -m owner --uid-owner ");
 				script.append(tApp.getUid());
 				script.append(" -m udp --dport "); 
 				script.append(STANDARD_DNS_PORT);
@@ -441,9 +439,12 @@ public class TorTransProxy implements TorServiceConstants {
 	{
 		SimpleCommand cmd = new SimpleCommand(cmdString +  "|| exit");
 		shell.add(cmd);
-		logMessage(cmdString);// + "; exit=" + cmd.getExitCode() + ";output=" + cmd.getOutput());
+		int exitCode = cmd.getExitCode();
+		String output = cmd.getOutput();
+		
+		logMessage(cmdString + "; exit=" + exitCode + ";output=" + output);
 		
-		return cmd.getExitCode();
+		return exitCode;
 	}
 	
 	





More information about the tor-commits mailing list