- Dec 18, 2015
-
-
- Dec 17, 2015
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Fixes bug 17675; bugfix on 0.2.7.3-alpha.
-
Nick Mathewson authored
I believe that the final SMARTLIST_DEL_CURRENT was sometimes double-removing items that had already been removed by connection_mark_unattached_ap or connection_ap_handshake_attach_circuit(). The fix here is to prevent iteration over the list that other functions might be modifying.
-
-
Nick Mathewson authored
-
The user parameter is not checked so we do not know the user has been specified.
-
-
The Tor code base already contains usage of setsockopt(2) with an int as their option value without problems.
-
According to the POSIX standard the option value is a pointer to void and the option length a socklen_t. The Windows implementation makes the option value be a pointer to character and the option length an int. Casting the option value to a pointer to void conforms to the POSIX standard while the implicit cast to a pointer to character conforms to the Windows implementation. The casts of the option length to the socklen_t data type conforms to the POSIX standard. The socklen_t data type is actually an alias of an int so it also conforms to the Windows implementation.
-
-
-
Nick Mathewson authored
-
teor (Tim Wilson-Brown) authored
Check that directory fetches behave as expected under Prop 210.
-
teor (Tim Wilson-Brown) authored
Also clarify comments.
-
teor (Tim Wilson-Brown) authored
Anything that's a server can afford to wait for a few minutes. (Except for bridge relays, which act like clients.)
-
Nick Mathewson authored
This might also be what #17752 needs.
-
- Dec 16, 2015
-
-
Nick Mathewson authored
Fixes #17876
-
Nick Mathewson authored
It is AP-specific, so that's where it belongs. This shouldn't have caused a bug, but due to #17876, we were never actually calling connection_edge_about_to_close from connection_ap_about_to_close, causing bug #17874 (aka bug #17752).
-
Nick Mathewson authored
-
Nick Mathewson authored
Fixes bug 17819; bugfix on 0.2.6.3-alpha (specifically, d684dbb0).
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Dec 15, 2015
-
-
teor (Tim Wilson-Brown) authored
Applies the 6c443e98 fix to router_pick_directory_server_impl. 6c443e98 applied to directory servers chosen from the consensus, and was: "Tweak the 9969 fix a little If we have busy nodes and excluded nodes, then don't retry with the excluded ones enabled. Instead, wait for the busy ones to be nonbusy."
-
teor (Tim Wilson-Brown) authored
It produces unexpected results, and it's most likely a bug.
-
teor (Tim Wilson-Brown) authored
These IPv6 addresses must be quoted, because : is the port separator, and "acce" is a valid hex block. Add unit tests for assumed actions in IPv6 policies.
-
teor (Tim Wilson-Brown) authored
-
teor (Tim Wilson-Brown) authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
teor authored
"Tor has included a feature to fetch the initial consensus from nodes other than the authorities for a while now. We just haven't shipped a list of alternate locations for clients to go to yet. Reasons why we might want to ship tor with a list of additional places where clients can find the consensus is that it makes authority reachability and BW less important. We want them to have been around and using their current key, address, and port for a while now (120 days), and have been running, a guard, and a v2 directory mirror for most of that time." Features: * whitelist and blacklist for an opt-in/opt-out trial. * excludes BadExits, tor versions that aren't recommended, and low consensus weight directory mirrors. * reduces the weighting of Exits to avoid overloading them. * places limits on the weight of any one fallback. * includes an IPv6 address and orport for each FallbackDir, as implemented in #17327. (Tor won't bootstrap using IPv6 fallbacks until #17840 is merged.) * generated output includes timestamps & Onionoo URL for traceability. * unit test ensures that we successfully load all included default fallback directories. Closes ticket #15775. Patch by "teor". OnionOO script by "weasel", "teor", "gsathya", and "karsten".
-
Nick Mathewson authored
-