mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
sandbox: tolerate reloading with DirPortFrontPage set
Also, don't tolerate changing DirPortFrontPage. Fixes bug 12028; bugfix on 0.2.5.1-alpha.
This commit is contained in:
parent
465982012c
commit
268a117cdf
5
changes/bug12028
Normal file
5
changes/bug12028
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
o Minor bugfixes (linux syscall sandbox):
|
||||||
|
- When running with DirPortFrontPage and Sandbox both enabled, reload
|
||||||
|
the DirPortFrontPage correctly when restarting. Fixes bug 12028;
|
||||||
|
bugfix on 0.2.5.1-alpha.
|
||||||
|
|
@ -3747,6 +3747,11 @@ options_transition_allowed(const or_options_t *old,
|
|||||||
"Sandbox is active");
|
"Sandbox is active");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
if (! opt_streq(old->DirPortFrontPage, new_val->DirPortFrontPage)) {
|
||||||
|
*msg = tor_strdup("Can't change DirPortFrontPage"
|
||||||
|
" while Sandbox is active");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -2848,6 +2848,11 @@ sandbox_init_filter(void)
|
|||||||
NULL, 0
|
NULL, 0
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (options->DirPortFrontPage) {
|
||||||
|
sandbox_cfg_allow_open_filename(&cfg,
|
||||||
|
tor_strdup(options->DirPortFrontPage));
|
||||||
|
}
|
||||||
|
|
||||||
RENAME_SUFFIX("fingerprint", ".tmp");
|
RENAME_SUFFIX("fingerprint", ".tmp");
|
||||||
RENAME_SUFFIX2("keys", "secret_onion_key_ntor", ".tmp");
|
RENAME_SUFFIX2("keys", "secret_onion_key_ntor", ".tmp");
|
||||||
RENAME_SUFFIX2("keys", "secret_id_key", ".tmp");
|
RENAME_SUFFIX2("keys", "secret_id_key", ".tmp");
|
||||||
|
Loading…
Reference in New Issue
Block a user