- Apr 05, 2019
-
-
Our monotime mocking forces us to call monotime_init() *before* we set the mocked time value. monotime_init() thus stores the first ratchet value at whatever the platform is at, and then we set fake mocked time to some later value. If monotime_init() gets a value from the host that is greater than what we choose to mock time at for our unittests, all subsequent monotime_abosolute() calls return zero, which breaks all unittests that depend on time moving forward by updating mocked monotime values. So, we need to adjust our mocked time to take the weird monotime_init() time into account, when we set fake time.
-
-
Hopefully this will stop monotime_absolute_usec() from returning 0 on some platforms in the tests.
-
Cancel the padding timer by changing order of sent vs recv (sent cancels).
-
Nick Mathewson authored
-
Fixes bug 29959; bugfix on 0.4.0.2-alpha.
-
- Apr 03, 2019
-
-
George Kadianakis authored
-
George Kadianakis authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Karsten Loesing authored
-
- Apr 02, 2019
- Mar 29, 2019
-
-
teor authored
Implements ticket 29897.
-
- Mar 27, 2019
- Mar 26, 2019
- Mar 25, 2019
-
-
Previously, or_connection_t did not record whether or not the connection uses a pluggable transport. Instead, it stored the underlying proxy protocol of the pluggable transport in proxy_type. This made bootstrap reporting treat pluggable transport connections as plain proxy connections. Store a separate bit indicating whether a pluggable transport is in use, and decode this during bootstrap reporting. Fixes bug 28925; bugfix on 0.4.0.1-alpha.
-