mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-19 18:00:33 +01:00
0849d2a2fd
On some windows builds, time_t is 64 bits but long is not. This is causing appveyor builds to fail. Also, one of our uses of labs() on time_t was logically incorrect: it was telling us to accept NETINFO cells up to three minutes _before_ the message they were responding to, which doesn't make sense. This patch adds a time_abs() function that we should eventually move to intmath.h or something. For now, though, it will make merges easier to have it file-local in channeltls.c. Fixes bug 31343; bugfix on 0.2.4.4-alpha.
10 lines
490 B
Plaintext
10 lines
490 B
Plaintext
o Minor bugfixes (compilation):
|
|
- Avoid using labs() on time_t, which can cause compilation warnings
|
|
on 64-bit Windows builds. Fixes bug 31343; bugfix on 0.2.4.4-alpha.
|
|
|
|
o Minor bugfixes (clock skew detection):
|
|
- Don't believe clock skew results from NETINFO cells that appear to
|
|
arrive before the VERSIONS cells they are responding to were sent.
|
|
Previously, we would accept them up to 3 minutes "in the past".
|
|
Fixes bug 31343; bugfix on 0.2.4.4-alpha.
|