[tbb-commits] [tor-launcher/master] Bug 19646: Mac OS: wrong location for meek browser profile
gk at torproject.org
gk at torproject.org
Thu Nov 3 13:31:11 UTC 2016
commit 5ac452d86f93ee15ba3722afc606be862e8f3686
Author: Kathy Brade <brade at pearlcrescent.com>
Date: Wed Nov 2 11:41:12 2016 -0400
Bug 19646: Mac OS: wrong location for meek browser profile
Set an TOR_BROWSER_TOR_DATA_DIR environment variable before starting tor.
meek-client-torbrowser uses this on OSX to determine the location of the
meek browser profile.
---
src/components/tl-process.js | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/components/tl-process.js b/src/components/tl-process.js
index de71d45..3284049 100644
--- a/src/components/tl-process.js
+++ b/src/components/tl-process.js
@@ -445,13 +445,18 @@ TorProcessService.prototype =
args.push("1");
}
+ // Set an environment variable that points to the Tor data directory.
+ // This is used by meek-client-torbrowser to find the location for
+ // the meek browser profile.
+ let env = Cc["@mozilla.org/process/environment;1"]
+ .getService(Ci.nsIEnvironment);
+ env.set("TOR_BROWSER_TOR_DATA_DIR", dataDir.path);
+
// On Windows, prepend the Tor program directory to PATH. This is
// needed so that pluggable transports can find OpenSSL DLLs, etc.
// See https://trac.torproject.org/projects/tor/ticket/10845
if (TorLauncherUtil.isWindows)
{
- var env = Cc["@mozilla.org/process/environment;1"]
- .getService(Ci.nsIEnvironment);
var path = exeFile.parent.path;
if (env.exists("PATH"))
path += ";" + env.get("PATH");
More information about the tbb-commits
mailing list