Browse Source

Merge remote-tracking branch 'weasel/bug19556' into maint-0.2.8

Nick Mathewson 8 years ago
parent
commit
74cbbda86e
2 changed files with 8 additions and 0 deletions
  1. 7 0
      changes/bug19556
  2. 1 0
      src/or/main.c

+ 7 - 0
changes/bug19556

@@ -0,0 +1,7 @@
+  o Minor bugfixes (sandboxing):
+    - When sandboxing is enabled, we could not write any stats to
+      disk.  check_or_create_data_subdir("stats"), which prepares the
+      private stats directory, calls check_private_dir(), which also
+      opens and not just stats() the directory.  Therefore, we need to
+      also allow open() for the stats dir in our sandboxing setup.
+      Fixes bug 19556.

+ 1 - 0
src/or/main.c

@@ -3568,6 +3568,7 @@ sandbox_init_filter(void)
              get_datadir_fname2("keys", "secret_onion_key_ntor.old"));
 
     STAT_DATADIR("keys");
+    OPEN_DATADIR("stats");
     STAT_DATADIR("stats");
     STAT_DATADIR2("stats", "dirreq-stats");
   }