[tor-commits] [oonib/master] Create tmp directory for tor only after having shed privs

art at torproject.org art at torproject.org
Fri Jun 7 23:24:06 UTC 2013


commit 7bf37f8571f66665bc6bb5683149baca791c0d4e
Author: Arturo Filastò <art at fuffa.org>
Date:   Thu Jun 6 20:21:37 2013 +0200

    Create tmp directory for tor only after having shed privs
---
 oonib/runner.py |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/oonib/runner.py b/oonib/runner.py
index c3b57b0..81fef38 100644
--- a/oonib/runner.py
+++ b/oonib/runner.py
@@ -33,9 +33,6 @@ class OBaseRunner(object):
 
 _repo_dir = os.path.join(os.getcwd().split('ooni-backend')[0], 'ooni-backend')
 tempfile.tempdir = os.path.join(_repo_dir, 'tmp')
-if not os.path.isdir(tempfile.gettempdir()):
-    os.makedirs(tempfile.gettempdir())
-_temp_dir = tempfile.mkdtemp()
 
 def txSetupFailed(failure):
     log.err("Setup failed")
@@ -46,6 +43,10 @@ def setupCollector(tor_process_protocol):
         print("Exposed collector Tor hidden service on httpo://%s"
               % port.onion_uri)
 
+    if not os.path.isdir(tempfile.gettempdir()):
+        os.makedirs(tempfile.gettempdir())
+    _temp_dir = tempfile.mkdtemp()
+
     if config.main.tor_datadir is None:
         log.warn("Option 'tor_datadir' in oonib.conf is unspecified!")
         log.msg("Creating tmp directory in current directory for datadir.")





More information about the tor-commits mailing list