From d11a6c6f752d70d3c644eda0f8c7b9fc4e80829f Mon Sep 17 00:00:00 2001 From: Nathan Freitas Date: Sun, 8 Apr 2012 23:22:54 -0400 Subject: [PATCH] cleaned up tor control cookie file code for #5305 --- CHANGELOG | 2 ++ src/org/torproject/android/service/TorService.java | 7 ++----- src/org/torproject/android/settings/AppManager.java | 4 ++++ 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index cb0d8565..95bd499b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,7 @@ NOTE: Specific #s below correspond to Trac tickets logged and maintained at https://trac.torproject.org/projects/tor/ + 1.0.7.3 +- fixed tor control port cookie file path lookup related to #5305 - updated strings - adding in manual locale selection diff --git a/src/org/torproject/android/service/TorService.java b/src/org/torproject/android/service/TorService.java index ca803b5b..90ec393c 100644 --- a/src/org/torproject/android/service/TorService.java +++ b/src/org/torproject/android/service/TorService.java @@ -869,18 +869,15 @@ public class TorService extends Service implements TorServiceConstants, TorConst conn = TorControlConnection.getConnection(torConnSocket); // conn.authenticate(new byte[0]); // See section 3.2 - logNotice( "SUCCESS connected to control port"); - String torAuthCookie = new File(appCacheHome, TOR_CONTROL_COOKIE).getAbsolutePath(); - - File fileCookie = new File(torAuthCookie); + File fileCookie = new File(appCacheHome, TOR_CONTROL_COOKIE); if (fileCookie.exists()) { byte[] cookie = new byte[(int)fileCookie.length()]; - new FileInputStream(new File(torAuthCookie)).read(cookie); + new FileInputStream(fileCookie).read(cookie); conn.authenticate(cookie); logNotice( "SUCCESS authenticated to control port"); diff --git a/src/org/torproject/android/settings/AppManager.java b/src/org/torproject/android/settings/AppManager.java index 16a6e7fd..2e10ed7f 100644 --- a/src/org/torproject/android/settings/AppManager.java +++ b/src/org/torproject/android/settings/AppManager.java @@ -202,6 +202,7 @@ public class AppManager extends Activity implements OnCheckedChangeListener, OnC apps[appIdx] = new TorifiedApp(); + apps[appIdx].setEnabled(aInfo.enabled); apps[appIdx].setUid(aInfo.uid); apps[appIdx].setUsername(pMgr.getNameForUid(apps[appIdx].getUid())); @@ -280,5 +281,8 @@ public class AppManager extends Activity implements OnCheckedChangeListener, OnC saveAppSettings(this); } + + + }