commit 7bf37f8571f66665bc6bb5683149baca791c0d4e Author: Arturo Filastò art@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.")
tor-commits@lists.torproject.org