- May 12, 2016
-
-
Nick Mathewson authored
This is a whitespace only, cosmetic fix. There is still some inconsistency between lists, but less inconsistency inside individual lists.
-
Nick Mathewson authored
There were some conflicts here, and some breakage to fix concerning library link order in newer targets.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Fixes bug 18901.
-
Nick Mathewson authored
-
Nick Mathewson authored
This way it gets the ctime options.
-
Nick Mathewson authored
This type saved a tiny amount of allocation, but not enough to be worth keeping. (This is in preparation for moving choose_array_element_by_weight)
-
Nick Mathewson authored
We know there are overflows in curve25519-donna-c32, so we'll have to have that one be fwrapv. Only apply the asan, ubsan, and trapv options to the code that does not need to run in constant time. Those options introduce branches to the code they instrument. (These introduced branches should never actually be taken, so it might _still_ be constant time after all, but branch predictors are complicated enough that I'm not really confident here. Let's aim for safety.) Closes 17983.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Closes 19041.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Closes 19038. Bug not in any released Tor.
-
- May 11, 2016
-
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Ticket 17621.
-
Nick Mathewson authored
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
The goal here is to provide a way to decouple pieces of the code that want to learn "when something happens" from those that realize that it has happened. The implementation here consists of a generic backend, plus a set of macros to define and implement a set of type-safe frontends.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
John Brooks authored
In dirserv_compute_performance_thresholds, we allocate arrays based on the length of 'routers', a list of routerinfo_t, but loop over the nodelist. The 'routers' list may be shorter when relays were filtered by routers_make_ed_keys_unique, leading to an out-of-bounds write on directory authorities. This bug was originally introduced in 26e89742, but it doesn't look possible to trigger until routers_make_ed_keys_unique was introduced in 13a31e72. Fixes bug 19032; bugfix on tor 0.2.8.2-alpha.
-
teor (Tim Wilson-Brown) authored
Comment-only change
-
teor (Tim Wilson-Brown) authored
This reverts commit 92d7ee08.
-
Roger Dingledine authored
fix the logic in one of the comments
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Closes ticket 18761. Also fix a whitespace issue.
-