From: George Kadianakis Date: Thu, 14 Jun 2018 12:38:14 +0000 (+0300) Subject: Use approx_time() instead of time(NULL) in some HS functions. X-Git-Tag: tor-0.3.5.1-alpha~206^2~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5fb6f656dfad3ddb178b76448742bfc3e2e834da;p=thirdparty%2Ftor.git Use approx_time() instead of time(NULL) in some HS functions. These were breaking our unittests. --- diff --git a/src/or/hs_service.c b/src/or/hs_service.c index 76b1634561..70d9c1c6f0 100644 --- a/src/or/hs_service.c +++ b/src/or/hs_service.c @@ -433,7 +433,7 @@ service_intro_point_new(const extend_info_t *ei, unsigned int is_legacy) if (BUG(intro_point_max_lifetime < intro_point_min_lifetime)) { goto err; } - ip->time_to_expire = time(NULL) + + ip->time_to_expire = approx_time() + crypto_rand_int_range(intro_point_min_lifetime,intro_point_max_lifetime); } diff --git a/src/or/voting_schedule.c b/src/or/voting_schedule.c index 6edde3f229..8c56a10526 100644 --- a/src/or/voting_schedule.c +++ b/src/or/voting_schedule.c @@ -168,7 +168,7 @@ voting_schedule_get_next_valid_after_time(void) done: if (need_to_recalculate_voting_schedule) { - voting_schedule_recalculate_timing(get_options(), now); + voting_schedule_recalculate_timing(get_options(), approx_time()); voting_schedule.created_on_demand = 1; }