mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Initialize the HS cache at startup
Failure to do this caused an assertion failure with #22246 . This assertion failure can be triggered remotely, so we're tracking it as medium-severity TROVE-2017-002.
This commit is contained in:
parent
716d48581d
commit
3b8888c544
6
changes/bug22246
Normal file
6
changes/bug22246
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
o Major bugfixes (hidden service directory, security):
|
||||||
|
- Fix an assertion failure in the hidden service directory code, which
|
||||||
|
could be used by an attacker to remotely cause a Tor relay process to
|
||||||
|
exit. Relays running earlier versions of Tor 0.3.0.x should upgrade.
|
||||||
|
This security issue is tracked as tracked as
|
||||||
|
TROVE-2017-002. Fixes bug 22246; bugfix on 0.3.0.1-alpha.
|
@ -2926,6 +2926,7 @@ tor_init(int argc, char *argv[])
|
|||||||
rep_hist_init();
|
rep_hist_init();
|
||||||
/* Initialize the service cache. */
|
/* Initialize the service cache. */
|
||||||
rend_cache_init();
|
rend_cache_init();
|
||||||
|
hs_cache_init();
|
||||||
addressmap_init(); /* Init the client dns cache. Do it always, since it's
|
addressmap_init(); /* Init the client dns cache. Do it always, since it's
|
||||||
* cheap. */
|
* cheap. */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user