summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* fallback dir: Remove from #22321 comment 14fallback_whiteblack_changesMatt Traudt2017-12-19
|
* fallback dir: Add from #22527 comment 1Matt Traudt2017-12-19
|
* fallback dir: Remove from #22527 comment 3 (blacklist)Matt Traudt2017-12-19
|
* fallback dir: Update from #22321 comment 11Matt Traudt2017-12-19
|
* fallback dir: Remove from #22321 comment 9Matt Traudt2017-12-19
|
* fallback dir: Update from #22321 comment 8 (#24135)Matt Traudt2017-12-19
|
* fallback dir: Update from #22321 comment 7Matt Traudt2017-12-19
|
* fallback dir: Remove from #22321 comment 5Matt Traudt2017-12-19
| | | | Remove IPv6 ports. They have not been replaced.
* fallback dir: Remove from #22321 comment 4Matt Traudt2017-12-19
|
* fallback dir: Add/remove from #22321 comment 3Matt Traudt2017-12-19
|
* finish documentation on live_consensus_is_missingNick Mathewson2017-12-18
|
* please lintchangesNick Mathewson2017-12-15
|
* indentation fixNick Mathewson2017-12-15
|
* Merge remote-tracking branch 'isis/bug24612'Nick Mathewson2017-12-15
|\
| * build: Add pretty printing of results of rust autoconf checks.Isis Lovecruft2017-12-13
| | | | | | | | | | | | | | * ADDS several `AC_MSG_RESULT`s which print the result of our checks for our rust dependencies and a check for a suitable rustc compiler version. * FIXES #24612: https://bugs.torproject.org/24612
* | Merge branch 'maint-0.3.2'Nick Mathewson2017-12-14
|\ \ | | | | | | | | | "ours" merge to avoid version bump
| * | bump to 0.3.2.7-rc-devNick Mathewson2017-12-14
| | |
* | | forward-port the 0.3.2.7-rc changelogNick Mathewson2017-12-14
| | |
* | | remove changes files that will appear in 0.3.2.7-rcNick Mathewson2017-12-13
| | |
* | | Merge branch 'maint-0.3.2'Nick Mathewson2017-12-13
|\ \ \ | |/ /
| * | vim sometimes makes swo tempfilesNick Mathewson2017-12-13
| | |
* | | Merge branch 'maint-0.3.2'Nick Mathewson2017-12-13
|\ \ \ | |/ / | | | | | | "ours" merge to avoid version bump.
| * | update to 0.3.2.7-rcNick Mathewson2017-12-13
| | |
* | | Changes file for 24374, merged earlier.Nick Mathewson2017-12-13
| |/ |/|
* | Merge branch 'maint-0.3.2'Nick Mathewson2017-12-12
|\ \ | |/
| * Make sandbox.c compile when libseccomp-dev is installed on arm64Nick Mathewson2017-12-12
| | | | | | | | Fixes ticket 24424. Patch from weasel.
* | Merge branch 'maint-0.3.2'Nick Mathewson2017-12-12
|\ \ | |/
| * Merge branch 'bug24367_032_squashed' into maint-0.3.2Nick Mathewson2017-12-12
| |\
| | * Make sure bridges are definitely running before delaying directory fetchesteor2017-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Retry directory downloads when we get our first bridge descriptor during bootstrap or while reconnecting to the network. Keep retrying every time we get a bridge descriptor, until we have a reachable bridge. Stop delaying bridge descriptor fetches when we have cached bridge descriptors. Instead, only delay bridge descriptor fetches when we have at least one reachable bridge. Fixes bug 24367; bugfix on 0.2.0.3-alpha.
| | * Simplify some conditionals in circuit_get_open_circ_or_launch()teor2017-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When entry_list_is_constrained() is true, guards_retry_optimistic() always returns true. When entry_list_is_constrained() is false, options->UseBridges is always false, therefore !options->UseBridges is always true, therefore (!options->UseBridges || ...) is always true. Cleanup after #24367.
| | * Run the download_status_increment test in a forked process.Nick Mathewson2017-12-11
| | | | | | | | | | | | | | | It messes with global state somehow in a way that makes several of the entryconn tests fail now.
| | * Avoid crashing if we call num_usable_bridges() when bridges are not enabledteor2017-11-22
| | | | | | | | | | | | | | | | | | | | | This applies the changes in 23524 to num_usable_bridges(), because it has replaced any_bridge_descriptors_known(). The original changes file still applies.
| | * Stop checking cached bridge descriptors for usable bridgesteor2017-11-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stop checking for bridge descriptors when we actually want to know if any bridges are usable. This avoids potential bootstrapping issues. Fixes bug 24367; bugfix on 0.2.0.3-alpha. Stop stalling when bridges are changed at runtime. Stop stalling when old bridge descriptors are cached, but they are not in use. Fixes bug 24367; bugfix on 23347 in 0.3.2.1-alpha.
* | | Merge branch 'maint-0.3.2'Nick Mathewson2017-12-12
|\ \ \ | |/ /
| * | Merge remote-tracking branch 'dgoulet/bug24595_032_02' into maint-0.3.2Nick Mathewson2017-12-12
| |\ \
| | * | hs-v3: Don't lookup an intro point while cleaning it upGeorge Kadianakis2017-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit e80893e51b0c0320838cbed8c46fd5b0fe608bef made tor call hs_service_intro_circ_has_closed() when we mark for close a circuit. When we cleanup intro points, we iterate over the descriptor's map of intro points and we can possibly mark for close a circuit. This was problematic because we would MAP_DEL_CURRENT() the intro point then free it and finally mark for close the circuit which would lookup the intro point that we just free in the map we are iterating over. This can't be done and leads to a use-after-free because the intro point will be returned successfully due to the fact that we are still in the loop iterating. In other words, MAP_DEL_CURRENT() followed by a digest256map_get() of the same object should never be done in the same loop. Fixes #24595 Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | | Merge remote-tracking branch 'teor/bug23827-v2'Nick Mathewson2017-12-12
|\ \ \ \
| * | | | fixup! Stop waiting for microdescs if the consensus supports IPv6 ORPortsteor2017-12-11
| | | | |
| * | | | fixup! Add networkstatus_consensus_has_ipv6() and unit teststeor2017-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is what happens when you don't run: make check-spaces make check-changes
| * | | | Stop waiting for microdescs if the consensus supports IPv6 ORPortsteor2017-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also make IPv6-only clients wait for microdescs for relays, even if we were previously using descriptors (or were using them as a bridge) and have a cached descriptor for them. But if node_is_a_configured_bridge(), stop waiting for its IPv6 address in a microdescriptor, because we'll never use it. Implements #23827.
| * | | | Add networkstatus_consensus_has_ipv6() and unit teststeor2017-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | networkstatus_consensus_has_ipv6() tells us whether the consensus method of our current consensus supports IPv6 ORPorts in the consensus. Part of #23827.
* | | | | Fix compilation: logfile_is_external() must accept const*Nick Mathewson2017-12-12
| | | | |
* | | | | Merge remote-tracking branch 'ahf-oniongit/bugs/24362'Nick Mathewson2017-12-12
|\ \ \ \ \
| * | | | | Simplify explicit conditional checks into an inlined function.Alexander Færøy2017-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch lifts the check for whether a given log file (`logfile_t`) is an "external logfile" (handled by an external logging system such as syslog, android's logging subsystem, or as an external C callback function) into a function on its own. See: https://bugs.torproject.org/24362
| * | | | | Add support for Android's logging subsystem.Alexander Færøy2017-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support for Android's logging subsystem in Tor. When debugging Android applications it is useful to be able to collect information about the application running on the platform via the various system services that is available on the platform. This patch allows you to add "Log notice android" to your torrc and have Tor send everything above and including the notice severity to Android's ring buffer which can be inspected using the 'adb logcat' program. See: https://bugs.torproject.org/24362
| * | | | | Restructure log initilization function to allow multiple backends without ↵Alexander Færøy2017-12-11
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | arguments. This patch ensures that we more easily can extend our log backends that does not take any additional argument other than a single keyword. This patch is mostly reindentation of some code which is why it is split out into its own patch. See: https://bugs.torproject.org/24362
* | | | | Merge remote-tracking branch 'teor/log24558'Nick Mathewson2017-12-12
|\ \ \ \ \
| * | | | | Make configure log messages less confusing during static buildsteor2017-12-12
| | | | | | | | | | | | | | | | | | | | | | | | Closes #24558.
* | | | | | Merge branch 'maint-0.3.2'Nick Mathewson2017-12-12
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson2017-12-12
| |\ \ \ \ \