]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Use approx_time() instead of time(NULL) in some HS functions.
authorGeorge Kadianakis <desnacked@riseup.net>
Thu, 14 Jun 2018 12:38:14 +0000 (15:38 +0300)
committerNick Mathewson <nickm@torproject.org>
Tue, 17 Jul 2018 19:57:46 +0000 (15:57 -0400)
These were breaking our unittests.

src/or/hs_service.c
src/or/voting_schedule.c

index 76b1634561d9afd30d2dd7fd8821f3a745d19d3b..70d9c1c6f03db5708ee8cba02e814d19f95baf0c 100644 (file)
@@ -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);
   }
 
index 6edde3f229e736a0752cdb653e0660a9dfbeabb6..8c56a1052626f278bac7d0c5d0ce0a8bf286c067 100644 (file)
@@ -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;
   }