summaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2017-09-13Merge remote-tracking branch 'teor/bug23470-029'Nick Mathewson
2017-09-13Stop relays calling directory_fetches_from_authorities on dir downloadsteor
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-12Merge branch 'maint-0.3.1'Nick Mathewson
2017-09-12Merge branch 'maint-0.3.0' into maint-0.3.1Nick Mathewson
2017-09-12Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-09-12Avoid sscanf() warnings from openbsd in the unit testsNick 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-12remove a redundant changes file for 22750Nick Mathewson
2017-09-12Merge branch 'ticket21031'Nick Mathewson
2017-09-12Merge branch 'bug23347_squashed'Nick Mathewson
2017-09-12Make clients wait to refresh bridges when they have a recent descriptorteor
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-12Make bridge clients download bridge descriptors immediatelyteor
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-12Merge branch 'maint-0.3.1'Nick Mathewson
2017-09-12Merge branch 'ticket17857_squashed' into maint-0.3.1Nick Mathewson
2017-09-12Changes file for #17857.Mike Perry
2017-09-12changes file for 22215Nick Mathewson
2017-09-12Add a changes file for 22437.Nick Mathewson
2017-09-11Merge branch 'maint-0.3.0' into maint-0.3.1Nick Mathewson
2017-09-11Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-09-11Merge branch 'maint-0.3.1'Nick Mathewson
2017-09-11Fix 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-11Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-09-11Merge branch 'teor-bug22797-025' into maint-0.2.9Nick Mathewson
2017-09-11Merge branch 'ticket22281_squashed'Nick Mathewson
2017-09-11Taboo the get_options() function while options are validatingNick 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-08Merge branch 'ticket20119'Nick Mathewson
2017-09-08Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-09-08Merge branch 'maint-0.3.0' into maint-0.3.1Nick Mathewson
2017-09-08Merge branch 'maint-0.3.1'Nick Mathewson
2017-09-08Merge branch 'bug22644_029' into maint-0.2.9Nick Mathewson
2017-09-08Merge branch 'ticket22731'Nick Mathewson
2017-09-08Merge branch 'feature23237'Nick Mathewson
2017-09-08Merge branch 'ticket22377'Nick Mathewson
2017-09-07Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-09-07Merge branch 'maint-0.3.0' into maint-0.3.1Nick Mathewson
2017-09-07Merge branch 'maint-0.3.1'Nick Mathewson
2017-09-07Merge branch 'maint-0.2.8' into maint-0.2.9Nick Mathewson
2017-09-07Merge branch 'maint-0.2.5' into maint-0.2.8Nick Mathewson
2017-09-07Update geoip and geoip6 to the September 6 2017 database.Karsten Loesing
2017-09-07Add support for running "calltool" on Tor via "make callgraph".Nick Mathewson
Closes #19307.
2017-09-07Make 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-07Fix crashes on empty +HSPOST and +POSTDESCRIPTOR commandsNick Mathewson
Fixes bug 22644; bugfix on 0.2.7.1-alpha and 0.2.0.1-alpha respectively.
2017-09-07Merge branch 'maint-0.3.1'Nick Mathewson
2017-09-07Add 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-06Better error on failure to load seccomp2 sandboxNick 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-06Exit when we can't write to a configured pid fileNick Mathewson
This is probably what the user wants, according to 20119.
2017-09-06Reject 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-05Merge branch 'http_tunnel_squashed'Nick Mathewson
2017-09-05Add a manpage entry and changes file for for HTTPTunnelPortNick Mathewson
2017-09-05Move protocol-specific functions out of buffers.cNick 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-05Remove changes files that are already merged in 0.3.1.6-rcNick Mathewson