mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
Merge branch 'stack_again_032' into maint-0.3.2
This commit is contained in:
commit
565ec6100f
@ -491,11 +491,14 @@ tor_tls_create_certificate,(crypto_pk_t *rsa,
|
||||
* the past. */
|
||||
const time_t min_real_lifetime = 24*3600;
|
||||
const time_t start_granularity = 24*3600;
|
||||
time_t earliest_start_time = now - cert_lifetime + min_real_lifetime
|
||||
+ start_granularity;
|
||||
time_t earliest_start_time;
|
||||
/* Don't actually start in the future! */
|
||||
if (earliest_start_time >= now)
|
||||
if (cert_lifetime <= min_real_lifetime + start_granularity) {
|
||||
earliest_start_time = now - 1;
|
||||
} else {
|
||||
earliest_start_time = now + min_real_lifetime + start_granularity
|
||||
- cert_lifetime;
|
||||
}
|
||||
start_time = crypto_rand_time_range(earliest_start_time, now);
|
||||
/* Round the start time back to the start of a day. */
|
||||
start_time -= start_time % start_granularity;
|
||||
|
Loading…
Reference in New Issue
Block a user