From: Nick Mathewson Date: Mon, 13 Nov 2017 17:27:36 +0000 (-0500) Subject: Merge branch 'maint-0.3.1' into maint-0.3.2 X-Git-Tag: tor-0.3.2.5-alpha~24^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d0b75b5ade6713373e97fdbd563b8ffaf14f237b;p=thirdparty%2Ftor.git Merge branch 'maint-0.3.1' into maint-0.3.2 --- d0b75b5ade6713373e97fdbd563b8ffaf14f237b diff --cc src/or/hs_common.c index f79aeb5981,7cef5a8e2c..a0f2af29cd --- a/src/or/hs_common.c +++ b/src/or/hs_common.c @@@ -213,18 -56,7 +213,18 @@@ hs_check_service_private_dir(const cha STATIC uint64_t get_time_period_length(void) { + /* If we are on a test network, make the time period smaller than normal so + that we actually see it rotate. Specifically, make it the same length as + an SRV protocol run. */ + if (get_options()->TestingTorNetwork) { + unsigned run_duration = sr_state_get_protocol_run_duration(); + /* An SRV run should take more than a minute (it's 24 rounds) */ + tor_assert_nonfatal(run_duration > 60); + /* Turn it from seconds to minutes before returning: */ + return sr_state_get_protocol_run_duration() / 60; + } + - int32_t time_period_length = networkstatus_get_param(NULL, "hsdir-interval", + int32_t time_period_length = networkstatus_get_param(NULL, "hsdir_interval", HS_TIME_PERIOD_LENGTH_DEFAULT, HS_TIME_PERIOD_LENGTH_MIN, HS_TIME_PERIOD_LENGTH_MAX);