Commit 2c4e78d9 authored by Peter Palfrader's avatar Peter Palfrader
Browse files

sandboxing: allow open() of stats dir

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.
parent 744077dd
Loading
Loading
Loading
Loading

changes/bug19556

0 → 100644
+6 −0
Original line number Diff line number Diff line
  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.
+1 −0
Original line number Diff line number Diff line
@@ -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");
  }