[tor-commits] [sandboxed-tor-browser/master] Bug 24171: Create the `Caches` directory properly.

yawning at torproject.org yawning at torproject.org
Wed Nov 8 05:02:30 UTC 2017


commit 4feaed188124f94458aec2da05893196bc5767c4
Author: Yawning Angel <yawning at schwanenlied.me>
Date:   Wed Nov 8 05:01:50 2017 +0000

    Bug 24171: Create the `Caches` directory properly.
---
 ChangeLog                                                     | 1 +
 src/cmd/sandboxed-tor-browser/internal/sandbox/application.go | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 1471ea2..92c0182 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,5 @@
 Changes in version 0.0.16 - UNRELEASED:
+ * Bug 24171: Create the `Caches` directory properly.
 
 Changes in version 0.0.15 - 2017-10-30:
  * Bug 23915: 7.0.7 and later fails to work without `SECCOMP_FILTER_FLAG_TSYNC`.
diff --git a/src/cmd/sandboxed-tor-browser/internal/sandbox/application.go b/src/cmd/sandboxed-tor-browser/internal/sandbox/application.go
index d29df34..9d68516 100644
--- a/src/cmd/sandboxed-tor-browser/internal/sandbox/application.go
+++ b/src/cmd/sandboxed-tor-browser/internal/sandbox/application.go
@@ -102,12 +102,16 @@ func RunTorBrowser(cfg *config.Config, manif *config.Manifest, tor *tor.Tor) (pr
 
 	browserHome := filepath.Join(h.homeDir, "sandboxed-tor-browser", "tor-browser", "Browser")
 	realBrowserHome := filepath.Join(cfg.BundleInstallDir, "Browser")
+	realCachesDir := filepath.Join(realBrowserHome, cachesSubDir)
 	realProfileDir := filepath.Join(realBrowserHome, profileSubDir)
 	realDesktopDir := filepath.Join(realBrowserHome, "Desktop")
 	realDownloadsDir := filepath.Join(realBrowserHome, "Downloads")
 	realExtensionsDir := filepath.Join(realProfileDir, "extensions")
 
 	// Ensure that the `Caches`, `Downloads` and `Desktop` mount points exist.
+	if err = os.MkdirAll(realCachesDir, DirMode); err != nil {
+		return
+	}
 	if err = os.MkdirAll(realDesktopDir, DirMode); err != nil {
 		return
 	}



More information about the tor-commits mailing list