summaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2011-05-23Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: src/common/Makefile.am src/or/control.c
2011-05-23Merge branch 'feature3049-v2' into maint-0.2.2Nick Mathewson
Conflicts: src/common/Makefile.am
2011-05-21Merge branch 'maint-0.2.2'Roger Dingledine
2011-05-21Don't recreate descriptor on sighupSebastian Hahn
We used to regenerate our descriptor whenever we'd get a sighup. This was caused by a bug in options_transition_affects_workers() that would return true even if the options were exactly the same. Down the call path we'd call init_keys(), which made us make a new descriptor which the authorities would reject, and the node would subsequently fall out of the consensus. This patch fixes only the first part of this bug: options_transition_affects_workers() behaves correctly now. The second part still wants a fix.
2011-05-20Add changes file for #3049Robert Ransom
2011-05-20Fix trailing asterisk in the output of "GETINFO info/names"Robert Ransom
2011-05-20Merge branch 'maint-0.2.2'Roger Dingledine
2011-05-19log the reason for publishing a new relay descriptorRoger Dingledine
now we have a better chance of hunting down the root cause of bug 1810.
2011-05-17Merge branch 'maint-0.2.2'Roger Dingledine
2011-05-17discard circuits when we change our bridge configurationRoger Dingledine
otherwise we might reuse circuits from the previous configuration, which could be bad depending on the user's situation
2011-05-17Merge branch 'maint-0.2.2'Roger Dingledine
2011-05-17refetch bridge descriptors in a timely fashionRoger Dingledine
When we configure a new bridge via the controller, don't wait up to ten seconds before trying to fetch its descriptor. This wasn't so bad when you listed your bridges in torrc, but it's dreadful if you configure your bridges via vidalia.
2011-05-17Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
2011-05-17Merge branch 'bug2752' into maint-0.2.2Nick Mathewson
2011-05-17Add credit to bug2752; correct the issue number in the changes fileNick Mathewson
2011-05-17Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
2011-05-17Handle NULL argument to get_configured_bridge_by_addr_port_digestNick Mathewson
Fixes bug 2313; bugfix on 0.2.2.26-beta.
2011-05-17Check onion keys in microdescriptors, tooRobert Ransom
2011-05-16Remove from maint-0.2.2 changes files merged in release-0.2.2 and masterNick Mathewson
2011-05-16Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson
Conflicts: changes/bug2190 changes/forget-rend-descs-on-newnym
2011-05-16rm files for changes merged in all of release021, release022, masterNick Mathewson
2011-05-16Fix bug2752 : 48-char HTTPProxyAuthenticator limitationMichael Yakubovich
Bumped the char maximum to 512 for HTTPProxyAuthenticator & HTTPSProxyAuthenticator. Now stripping all '\n' after base64 encoding in alloc_http_authenticator.
2011-05-16Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
2011-05-16Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson
Fixed trivial conflict due to headers moving into their own .h files from or.h. Conflicts: src/or/or.h
2011-05-16Require that certain public keys have public exponent 65537Robert Ransom
2011-05-16Check fetched rendezvous descriptors' service IDsRobert Ransom
2011-05-16Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: src/or/connection.c
2011-05-16Merge remote-tracking branch 'public/bug2850' into maint-0.2.2Nick Mathewson
Fixed a trivial conflict where this and the ControlSocketGroupWritable code both added different functions to the same part of connection.c. Conflicts: src/or/connection.c
2011-05-15Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
2011-05-15Increase the length of the buffer in smartlist_string_num_isin().Nick Mathewson
This was harmless, since we only used this for checking for lists of port values, but it's the principle of the thing. Fixes 3175; bugfix on 0.1.0.1-rc
2011-05-15Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
2011-05-15Check permissions on the directory holding a control socketNick Mathewson
2011-05-15Clean up the 2972 implementation a littleSebastian Hahn
2011-05-15Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: src/or/circuitbuild.h
2011-05-15Preserve bridge download status across SETCONF, HUPNick Mathewson
This code changes it so that we don't remove bridges immediately when we start re-parsing our configuration. Instead, we mark them all, and remove all the marked ones after re-parsing our bridge lines. As we add a bridge, we see if it's already in the list. If so, we just unmark it. This new behavior will lose the property we used to have that bridges were in bridge_list in the same order in which they appeared in the torrc. I took a quick look through the code, and I'm pretty sure we didn't actually depend on that anywhere. This is for bug 3019; it's a fix on 0.2.0.3-alpha.
2011-05-15Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
2011-05-15Merge branch 'bug3026' into maint-0.2.2Nick Mathewson
2011-05-15Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: src/or/connection_edge.c
2011-05-15Merge branch 'bug1345' into maint-0.2.2Nick Mathewson
2011-05-15Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: src/or/routerlist.c
2011-05-15Merge branch 'bug2732-simpler' into maint-0.2.2Nick Mathewson
2011-05-15Add a changes file for bug3183.Nick Mathewson
2011-05-13Handle transitions in Automap*, VirtualAddrNetwork correctlyNick Mathewson
Previously, if they changed in torrc during a SIGHUP, all was well, since we would just clear all transient entries from the addrmap thanks to bug 1345. But if you changed them from the controller, Tor would leave old mappings in place. The VirtualAddrNetwork bug has been here since 0.1.1.19-rc; the AutomapHosts* bug has been here since 0.2.0.1-alpha.
2011-05-13When TrackExitHosts changes, remove all no-longer-valid mappingsNick Mathewson
This bug couldn't happen when TrackExitHosts changed in torrc, since the SIGHUP to reload the torrc would clear out all the transient addressmap entries before. But if you used SETCONF to change TrackExitHosts, old entries would be left alone: that's a bug, and so this is a bugfix on Tor 0.1.0.1-rc.
2011-05-13Don't clear out transient addressmap entries on HUPNick Mathewson
If you really want to purge the client DNS cache, the TrackHostExits mappings, and the virtual address mappings, you should be using NEWNYM instead. Fixes bug 1345; bugfix on Tor 0.1.0.1-rc. Note that this needs more work: now that we aren't nuking the transient addressmap entries on HUP, we need to make sure that configuration changes to VirtualAddressMap and TrackHostExits actually have a reasonable effect.
2011-05-13Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson
Conflicts: src/or/config.c src/or/dirserv.c src/or/or.h
2011-05-13Add a ControlPortFileGroupWritable optionNick Mathewson
2011-05-13Write automatically-chosen control ports to a file.Nick Mathewson
2011-05-13new GETINFO command to return list of listeners of a given typeNick Mathewson
2011-05-13"(Socks|Control|etc)Port auto" now tells Tor to open an arbitrary portNick Mathewson
This is the major part of the implementation for trac issue 3076.