aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Report only the top 10 ports in exit-port stats.Karsten Loesing2010-11-24
|
* bump to 0.2.2.19-alphaRoger Dingledine2010-11-21
|
* Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2010-11-21
|\
| * Merge branch 'fix2204' into maint-0.2.1Nick Mathewson2010-11-21
| |\
| | * Do not set the hostname TLS extension server-side; only client-sideNick Mathewson2010-11-20
| | | | | | | | | | | | | | | This may fix bug 2204, and resolve the incompatibility with openssl 0.9.8p/1.0.0b.
| * | Disable logging to control port connections in buf_shrink_freelists.Robert Ransom2010-11-12
| | | | | | | | | | | | | | | If buf_shrink_freelists calls log_warn for some reason, we don't want the log call itself to throw buf_shrink_freelists further off the rails.
| * | Move the original log_info call out of the core of buf_shrink_freelists.Robert Ransom2010-11-12
| |/ | | | | | | | | | | | | | | Sending a log message to a control port can cause Tor to allocate a buffer, thereby changing the length of the freelist behind buf_shrink_freelists's back, thereby causing an assertion to fail. Fixes bug #1125.
* | Fix a unit test broken by fix for 2195Nick Mathewson2010-11-19
| |
| |
| \
*-. \ Merge branch 'fix2183', remote branch 'rransom/fix2195-v2' into maint-0.2.2Nick Mathewson2010-11-19
|\ \ \
| | * | Fix logic error in router_dump_router_to_string.Robert Ransom2010-11-19
| | | | | | | | | | | | | | | | Spotted by Nick Mathewson.
| | * | Generate a router descriptor even if generating an extra-info descriptor fails.Robert Ransom2010-11-17
| | | | | | | | | | | | | | | | Fixes bug #2195.
| | * | Do not emit an extra-info-digest descriptor line if the digest is zero.Robert Ransom2010-11-17
| | | |
| * | | Add comments to some of the bug2183 fix codeNick Mathewson2010-11-19
| | | |
| * | | Tweak the bugfix for 2183 a bit more.Karsten Loesing2010-11-17
| | | |
| * | | Don't use log_err for non-criticial warnings.Karsten Loesing2010-11-15
| | | |
| * | | Try harder not to exceed the 50 KB extra-info descriptor limit.Karsten Loesing2010-11-15
| |/ / | | | | | | | | | | | | | | | Our checks that we don't exceed the 50 KB size limit of extra-info descriptors apparently failed. This patch fixes these checks and reserves another 250 bytes for appending the signature. Fixes bug 2183.
* | | new development versionRoger Dingledine2010-11-16
| | |
* | | bump to 0.2.2.18-alphaRoger Dingledine2010-11-16
| | |
* | | warn more about AllowSingleHopExitsRoger Dingledine2010-11-16
| | |
* | | Merge commit 'nickm/1776_redux_v1' into maint-0.2.2Roger Dingledine2010-11-15
|\ \ \
| * | | Clean up my 1776 fix a bitNick Mathewson2010-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Sebastian notes (and I think correctly) that one of our ||s should have been an &&, which simplifies a boolean expression to decide whether to replace bridges. I'm also refactoring out the negation at the start of the expression, to make it more readable.
| * | | Bulletproof the routerlist manipulation functions to handle reinserting the ↵Nick Mathewson2010-11-10
| | | | | | | | | | | | | | | | same descriptor
| * | | Fix the assert in bug 1776Nick Mathewson2010-11-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In the case where old_router == NULL but sdmap has an entry for the router, we can currently safely infer that the old_router was not a bridge. Add an assert to ensure that this remains true, and fix the logic not to die with the tor_assert(old_router) call.
* | | | Move controller event for socks warning into log_unsafe_socks_warningNick Mathewson2010-11-15
| | | |
* | | | Merge branch 'bug2000_nm_022' into maint-0.2.2Nick Mathewson2010-11-15
|\ \ \ \
| * | | | Rate-limit unsafe socks warningSebastian Hahn2010-11-15
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pick 5 seconds as the limit. 5 seconds is a compromise here between making sure the user notices that the bad behaviour is (still) happening and not spamming their log too much needlessly (the log message is pretty long). We also keep warning every time if safesocks is specified, because then the user presumably wants to hear about every blocked instance. (This is based on the original patch by Sebastian, then backported to 0.2.2 and with warnings split into their own function.)
* | | | Merge remote branch 'sebastian/manpagefixups' into maint-0.2.2Nick Mathewson2010-11-15
|\ \ \ \ | |/ / / |/| | |
| * | | Break NoPublish supportSebastian Hahn2010-11-10
| | | |
| * | | Change Natd into NATD in our options.Sebastian Hahn2010-11-10
| | | | | | | | | | | | | | | | | | | | Breaking this out of the last commit because this might be more controversial.
| * | | Synx manpage and source wrt option capitalizationSebastian Hahn2010-11-10
| | | | | | | | | | | | | | | | | | | | | | | | We had a spelling discrepancy between the manpage and the source code for some option. Resolve these in favor of the manpage, because it makes more sense (for example, HTTP should be capitalized).
| * | | Comment out the (unused) RunTesting optionSebastian Hahn2010-11-10
| | | | | | | | | | | | | | | | | | | | | | | | The code that makes use of the RunTesting option is #if 0, so setting this option has no effect. Mark the option as obsolete for now, so that Tor doesn't list it as an available option erroneously.
| * | | Remove the torrc.complete file.Sebastian Hahn2010-11-10
| | | | | | | | | | | | | | | | | | | | We haven't been keeping it up to date, and the manpage exists as a replacement for users who want an overview of all available options.
* | | | Avoid perma-blocking the controller on bug in shrink_freelistNick Mathewson2010-11-12
| | | | | | | | | | | | | | | | | | | | In all likelihood, this bug would make Tor assert, but if it doesn't, let's not have two bugs.
* | | | Disable logging to control port connections in buf_shrink_freelists.Robert Ransom2010-11-12
| | | | | | | | | | | | | | | | | | | | If buf_shrink_freelists calls log_warn for some reason, we don't want the log call itself to throw buf_shrink_freelists further off the rails.
* | | | Move the original log_info call out of the core of buf_shrink_freelists.Robert Ransom2010-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sending a log message to a control port can cause Tor to allocate a buffer, thereby changing the length of the freelist behind buf_shrink_freelists's back, thereby causing an assertion to fail. Fixes bug #1125.
* | | | Merge branch 'maint-0.2.1' into maint-0.2.2Roger Dingledine2010-11-11
|\ \ \ \ | | |_|/ | |/| |
| * | | let unpublished bridges learn their ip address tooRoger Dingledine2010-11-11
| | | |
* | | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2010-11-10
|\| | | | |/ / |/| |
| * | Enforce multiplicity rules when parsing annotations.Nick Mathewson2010-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | We would never actually enforce multiplicity rules when parsing annotations, since the counts array never got entries added to it for annotations in the token list that got added by earlier calls to tokenize_string. Found by piebeer.
| * | Fix a bug where seting allow_annotations==0 only ignores annotations, but ↵Nick Mathewson2010-11-10
| | | | | | | | | | | | does not block them
* | | move to the november 1 maxmind geoip dbRoger Dingledine2010-11-06
| | |
* | | Remove delay to become HSDir in privnetsSebastian Hahn2010-10-26
| |/ |/|
* | Properly refcount client_identity_keySebastian Hahn2010-10-26
| | | | | | | | | | | | | | | | | | | | In a2bb0bf we started using a separate client identity key. When we are in "public server mode" (that means not a bridge) we will use the same key. Reusing the key without doing the proper refcounting leads to a segfault on cleanup during shutdown. Fix that. Also introduce an assert that triggers if our refcount falls below 0. That should never happen.
* | Fix a whitespace errorNick Mathewson2010-10-21
| |
* | Merge branch 'bug988-nm' into maint-0.2.2Nick Mathewson2010-10-21
|\ \
| * | Add some asserts to get_{tlsclient|server}_identity_keyNick Mathewson2010-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | We now require that: - Only actual servers should ever call get_server_identity_key - If you're being a client or bridge, the client and server keys should differ. - If you're being a public relay, the client and server keys should be the same.
| * | Rename get_client_identity_key to get_tlsclient_identity_keyNick Mathewson2010-10-21
| | |
| * | Maintain separate server and client identity keys when appropriate.Robert Ransom2010-10-04
| | | | | | | | | | | | Fixes a bug described in ticket #988.
| * | Maintain separate server and client TLS contexts.Robert Ransom2010-10-04
| | | | | | | | | | | | Fixes bug #988.
| * | Refactor tor_tls_context_new:Robert Ransom2010-10-04
| | | | | | | | | | | | | | | | | | | | | * Make tor_tls_context_new internal to tortls.c, and return the new tor_tls_context_t from it. * Add a public tor_tls_context_init wrapper function to replace it.