Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-13 | Merge remote-tracking branch 'teor/bug23470-029' | Nick Mathewson | |
2017-09-13 | Stop relays calling directory_fetches_from_authorities on dir downloads | teor | |
This change refactors find_dl_schedule() to only call dependent functions as needed. In particular, directory_fetches_from_authorities() only needs to be called on clients. Stopping spurious directory_fetches_from_authorities() calls on every download on public relays has the following impacts: * fewer address resolution attempts, particularly those mentioned in 21789 * fewer descriptor rebuilds * fewer log messages, particularly those limited in 20610 Fixes 23470 in 0.2.8.1-alpha. The original bug was introduced in commit 35bbf2e as part of prop210. | |||
2017-09-12 | Merge branch 'maint-0.3.1' | Nick Mathewson | |
2017-09-12 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-09-12 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-09-12 | Avoid sscanf() warnings from openbsd in the unit tests | Nick Mathewson | |
OpenBSD doesn't like tricks where you use a too-wide sscanf argument for a too-narrow array, even when you know the input string statically. The fix here is just to use bigger buffers. Fixes 15582; bugfix on a3dafd3f58bb312 in 0.2.6.2-alpha. | |||
2017-09-12 | remove a redundant changes file for 22750 | Nick Mathewson | |
2017-09-12 | Merge branch 'ticket21031' | Nick Mathewson | |
2017-09-12 | Merge branch 'bug23347_squashed' | Nick Mathewson | |
2017-09-12 | Make clients wait to refresh bridges when they have a recent descriptor | teor | |
But when clients are just starting, make them try each bridge a few times before giving up on it. These changes make the bridge download schedules more explicit: before 17750, they relied on undocumented behaviour and specific schedule entries. (And between 17750 and this fix, they were broken.) Fixes 23347, not in any released version of tor. | |||
2017-09-12 | Make bridge clients download bridge descriptors immediately | teor | |
The download schedule tells Tor to wait 15 minutes before downloading bridge descriptors. But 17750 made Tor ignore that and start immediately. Since we fixed 17750, Tor waits 15 minutes for bridge client bootstrap, like the schedule says. This fixes the download schedule to start immediately, and to try each bridge 3 times in the first 30 seconds. This should make bridge bootstraps more reliable. Fixes 23347. | |||
2017-09-12 | Merge branch 'maint-0.3.1' | Nick Mathewson | |
2017-09-12 | Merge branch 'ticket17857_squashed' into maint-0.3.1 | Nick Mathewson | |
2017-09-12 | Changes file for #17857. | Mike Perry | |
2017-09-12 | changes file for 22215 | Nick Mathewson | |
2017-09-12 | Add a changes file for 22437. | Nick Mathewson | |
2017-09-11 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-09-11 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-09-11 | Merge branch 'maint-0.3.1' | Nick Mathewson | |
2017-09-11 | Fix GCC 7 -Wimplicit-fallthrough warnings (32 bit) | Andreas Stieger | |
Add magic comments recognized by default -Wimplicit-fallthrough=3 Follow-up to e5f464, fixes Ticket 22446 for 32 bit. [nick notes: Backport from 0.3.1.3-alpha.] | |||
2017-09-11 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-09-11 | Merge branch 'teor-bug22797-025' into maint-0.2.9 | Nick Mathewson | |
2017-09-11 | Merge branch 'ticket22281_squashed' | Nick Mathewson | |
2017-09-11 | Taboo the get_options() function while options are validating | Nick Mathewson | |
When option validation or transition is happening, there are no "current options" -- only "old options" and "maybe new options". Looking at get_options() is likely a mistake, so have a nonfatal assertion let us know if we do that. Closes 22281. | |||
2017-09-08 | Merge branch 'ticket20119' | Nick Mathewson | |
2017-09-08 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-09-08 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-09-08 | Merge branch 'maint-0.3.1' | Nick Mathewson | |
2017-09-08 | Merge branch 'bug22644_029' into maint-0.2.9 | Nick Mathewson | |
2017-09-08 | Merge branch 'ticket22731' | Nick Mathewson | |
2017-09-08 | Merge branch 'feature23237' | Nick Mathewson | |
2017-09-08 | Merge branch 'ticket22377' | Nick Mathewson | |
2017-09-07 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-09-07 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-09-07 | Merge branch 'maint-0.3.1' | Nick Mathewson | |
2017-09-07 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-09-07 | Merge branch 'maint-0.2.5' into maint-0.2.8 | Nick Mathewson | |
2017-09-07 | Update geoip and geoip6 to the September 6 2017 database. | Karsten Loesing | |
2017-09-07 | Add support for running "calltool" on Tor via "make callgraph". | Nick Mathewson | |
Closes #19307. | |||
2017-09-07 | Make ClientDNSRejectInternalAddresses testing-only. | Nick Mathewson | |
Undeprecate it; rename it to TestingClientDNSRejectInternalAddresses; add the old name as an alias; reject configurations where it is set but TestingTorNetwork is not; change the documentation accordingly. Closes tickets 21031 and 21522. | |||
2017-09-07 | Fix crashes on empty +HSPOST and +POSTDESCRIPTOR commands | Nick Mathewson | |
Fixes bug 22644; bugfix on 0.2.7.1-alpha and 0.2.0.1-alpha respectively. | |||
2017-09-07 | Merge branch 'maint-0.3.1' | Nick Mathewson | |
2017-09-07 | Add a stack trace to the warning at issue with 23105. | Nick Mathewson | |
With luck, this will help us diagnose 23105 and fix it. I also added a stack trace to the warning right before it, since why not. | |||
2017-09-06 | Better error on failure to load seccomp2 sandbox | Nick Mathewson | |
There are two reasons this is likeliest to happen -- no kernel support, and some bug in Tor. We'll ask people to check the former before they report. Closes 23090. | |||
2017-09-06 | Exit when we can't write to a configured pid file | Nick Mathewson | |
This is probably what the user wants, according to 20119. | |||
2017-09-06 | Reject torrc if RunAsDaemon is given with relative paths. | Nick Mathewson | |
The chdir() call in RunAsDaemon makes the behavior here surprising, and either way of trying to resolve the surprise seems sure to startle a significant fraction of users. Instead, let's refuse to guess, and refuse these configurations. Closes ticket 22731. | |||
2017-09-05 | Merge branch 'http_tunnel_squashed' | Nick Mathewson | |
2017-09-05 | Add a manpage entry and changes file for for HTTPTunnelPort | Nick Mathewson | |
2017-09-05 | Move protocol-specific functions out of buffers.c | Nick Mathewson | |
This commit does not change the implementation of any function: it only moves code and adds new includes as necessary. Part of #23149. | |||
2017-09-05 | Remove changes files that are already merged in 0.3.1.6-rc | Nick Mathewson | |