aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | Merge branch 'bug1810' into maint-0.2.2Roger Dingledine2011-05-21
| |\ \ \ \ \ \
| | * | | | | | Don't recreate descriptor on sighupSebastian Hahn2011-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | | | what's up with this trailing whitespaceRoger Dingledine2011-05-20
| |/ / / / / /
* | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-05-20
|\| | | | | |
| * | | | | | log the reason for publishing a new relay descriptorRoger Dingledine2011-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | now we have a better chance of hunting down the root cause of bug 1810.
| * | | | | | Fix a compile warning on OSX 10.6Sebastian Hahn2011-05-20
| | | | | | |
* | | | | | | add 0.2.2.27-beta changelog to masterRoger Dingledine2011-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | also clean up the 0.2.3.1-alpha changelog headers
* | | | | | | copy the 0.2.2.26-beta changelog to master tooRoger Dingledine2011-05-17
| | | | | | |
* | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-05-17
|\| | | | | |
| * | | | | | discard circuits when we change our bridge configurationRoger Dingledine2011-05-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | otherwise we might reuse circuits from the previous configuration, which could be bad depending on the user's situation
* | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-05-17
|\| | | | | |
| * | | | | | refetch bridge descriptors in a timely fashionRoger Dingledine2011-05-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-17
|\| | | | | |
| * | | | | | Merge branch 'bug2752' into maint-0.2.2Nick Mathewson2011-05-17
| |\ \ \ \ \ \
| | * | | | | | Add credit to bug2752; correct the issue number in the changes fileNick Mathewson2011-05-17
| | | | | | | |
| | * | | | | | Fix bug2752 : 48-char HTTPProxyAuthenticator limitationMichael Yakubovich2011-05-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumped the char maximum to 512 for HTTPProxyAuthenticator & HTTPSProxyAuthenticator. Now stripping all '\n' after base64 encoding in alloc_http_authenticator.
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-17
|\| | | | | | |
| * | | | | | | Handle NULL argument to get_configured_bridge_by_addr_port_digestNick Mathewson2011-05-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 2313; bugfix on 0.2.2.26-beta.
| * | | | | | | Oops; that function got renamed.Nick Mathewson2011-05-17
| | | | | | | |
| * | | | | | | Check onion keys in microdescriptors, tooRobert Ransom2011-05-17
| | | | | | | |
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-16
|\| | | | | | |
| * | | | | | | Remove from maint-0.2.2 changes files merged in release-0.2.2 and masterNick Mathewson2011-05-16
| | | | | | | |
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-16
|\| | | | | | |
| * | | | | | | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-05-16
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | / / / / | | | |/ / / / | | |/| | | | | | | | | | | Conflicts: changes/bug2190 changes/forget-rend-descs-on-newnym
| | * | | | | rm files for changes merged in all of release021, release022, masterNick Mathewson2011-05-16
| | | | | | |
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-16
|\| | | | | |
| * | | | | | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-05-16
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed trivial conflict due to headers moving into their own .h files from or.h. Conflicts: src/or/or.h
| | * | | | | squash! Add crypto_pk_check_key_public_exponent functionNick Mathewson2011-05-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rename crypto_pk_check_key_public_exponent to crypto_pk_public_exponent_ok: it's nice to name predicates s.t. you can tell how to interpret true and false.
| | * | | | | Require that certain public keys have public exponent 65537Robert Ransom2011-05-16
| | | | | | |
| | * | | | | Add crypto_pk_check_key_public_exponent functionRobert Ransom2011-05-16
| | | | | | |
| | * | | | | Check fetched rendezvous descriptors' service IDsRobert Ransom2011-05-16
| | | | | | |
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-16
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/connection.c
| * | | | | | Merge remote-tracking branch 'public/bug2850' into maint-0.2.2Nick Mathewson2011-05-16
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | | | Set SO_REUSEADDR on all sockets, not just listenersNick Mathewson2011-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See bug 2850 for rationale: it appears that on some busy exits, the OS decides that every single port is now unusable because they have been all used too recently.
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-15
|\| | | | | | |
| * | | | | | | Increase the length of the buffer in smartlist_string_num_isin().Nick Mathewson2011-05-15
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-15
|\| | | | | |
| * | | | | | Merge branch 'bug2972' into maint-0.2.2Nick Mathewson2011-05-15
| |\ \ \ \ \ \
| | * | | | | | Make check_private_dir check for group ownership as appropriateNick Mathewson2011-05-15
| | | | | | | |
| | * | | | | | Fix up some comment issues spotted by rransomNick Mathewson2011-05-15
| | | | | | | |
| | * | | | | | Check permissions on the directory holding a control socketNick Mathewson2011-05-15
| | | | | | | |
| | * | | | | | Add a new flag to check_private_dir to make it _not_ change permissionsNick Mathewson2011-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We'll need this for checking permissions on the directories that hold control sockets: if somebody says "ControlSocket ~/foo", it would be pretty rude to do a chmod 700 on their homedir.
| | * | | | | | Add a function to pull off the final component of a pathNick Mathewson2011-05-15
| | | | | | | |
| | * | | | | | Make check_private_dir accept g+rx dirs if told to do so.Nick Mathewson2011-05-15
| | | | | | | |
| | * | | | | | Clean up the 2972 implementation a littleSebastian Hahn2011-05-15
| | | | | | | |
| | * | | | | | Add UnixSocketsGroupWritable config flagJérémy Bobbio2011-05-15
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running a system-wide instance of Tor on Unix-like systems, having a ControlSocket is a quite handy mechanism to access Tor control channel. But it would be easier if access to the Unix domain socket can be granted by making control users members of the group running the Tor process. This change introduces a UnixSocketsGroupWritable option, which will create Unix domain sockets (and thus ControlSocket) 'g+rw'. This allows ControlSocket to offer same access control measures than ControlPort+CookieAuthFileGroupReadable. See <http://bugs.debian.org/552556> for more details.
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-15
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/circuitbuild.h
| * | | | | | Preserve bridge download status across SETCONF, HUPNick Mathewson2011-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | Fixup whitespace issues from 3122 commit in 0.2.3Nick Mathewson2011-05-15
| | | | | | |
* | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-05-15
|\| | | | | |