aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* tristate->enum in rendcommon functionsNick Mathewson2014-02-14
| | | | | | When we have more than two return values, we should really be using an enum rather than "-2 means this, -1 means that, 0 means this, and 1 or more means a number."
* Remove another unused v0 hidserv function.Karsten Loesing2014-02-14
| | | | Noted by Nick on #10841.
* Remove remaining v0 hidden service descriptor code.Karsten Loesing2014-02-12
| | | | | Fixes the rest of #10841 after #10881 already removed some hidden service authority code.
* add a missing word to the man pageRoger Dingledine2014-02-12
|
* go through and rewrite the changes files to be more user-facingRoger Dingledine2014-02-12
|
* Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-11
|\
| * Merge branch 'bug10777_netunreach_024' into maint-0.2.4Nick Mathewson2014-02-11
| |\
| | * update changes fileNick Mathewson2014-02-11
| | |
| | * make EACCES survivable too.Nick Mathewson2014-02-10
| | |
| | * Call ENETUNREACH a case of NOROUTE, not a case of INTERNAL.Nick Mathewson2014-02-09
| | | | | | | | | | | | Found by cypherpunks; fix for a part of bug 10777; bugfix on 0.1.0.1-rc.
| * | Merge remote-tracking branch 'public/bug10777_nointernal_024' into maint-0.2.4Nick Mathewson2014-02-11
| |\ \
| | * | Don't treat END_STREAM_REASON_INTERNAL as total circuit failureNick Mathewson2014-02-09
| | |/ | | | | | | | | | | | | | | | | | | It can happen because we sent something that got an ENETUNREACH response. Bugfix on 0.2.4.8-alpha; fixes a part of bug 10777.
* | | Free leakable values in the unit tests.Nick Mathewson2014-02-11
| | | | | | | | | | | | Thanks, Coverity! (CID 1171414, 1171415, 1171416)
* | | Merge remote-tracking branch 'public/no_itime_queue_025'Nick Mathewson2014-02-11
|\ \ \
| * \ \ Merge remote-tracking branch 'public/no_itime_queue'Nick Mathewson2014-02-10
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The conflicts here were tricky, and required me to eliminate the command-queue as well. That wasn't so hard. Conflicts: src/or/or.h src/or/relay.c
| | * | | Excise the insertion_time_elem_t logicNick Mathewson2014-02-10
| | |/ / | | | | | | | | | | | | | | | | | | | | It's now redundant with the inserted_time field in packed_cell_t Fixes bug 10870.
* | | | Merge branch 'bug10881'Nick Mathewson2014-02-11
|\ \ \ \
| * | | | Tweak DirAuthority documentationNick Mathewson2014-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | Per a comment from karsten, there is no longer v2 authority support, so stop pretending there is. Also, fix a grammar error.x
| * | | | Remove options for configuring HS authorities.Nick Mathewson2014-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (There is no longer meaningfully any such thing as a HS authority, since we stopped uploading or downloading v0 hs descriptors in 0.2.2.1-alpha.) Implements #10881, and part of #10841.
* | | | | Merge remote-tracking branch 'karsten/one-dirauth'Nick Mathewson2014-02-11
|\ \ \ \ \
| * | | | | Add changes file for ticket 10842.Karsten Loesing2014-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a bugfix on 0.2.2.26-beta, because 6b83b3b made directory authorities remove themselves from the list of directory authorities to upload to, but didn't suppress the warning in case they're the only directory authority in the network.
| * | | | | Suppress warning in networks with only 1 dirauth.Karsten Loesing2014-02-08
| | | | | |
* | | | | | Merge remote-tracking branch 'public/bug10722'Nick Mathewson2014-02-11
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | Apply StrictNodes to hidden service directories earlyNick Mathewson2014-01-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we would sometimes decide in directory_get_from_hs_dir() to connect to an excluded node, and then later in directory_initiate_command_routerstatus_rend() notice that it was excluded and strictnodes was set, and catch it as a stopgap. Additionally, this patch preferentially tries to fetch from non-excluded nodes even when StrictNodes is off. Fix for bug #10722. Bugfix on 0.2.0.10-alpha (the v2 hidserv directory system was introduced in e136f00ca). Reported by "mr-4".
* | | | | | fix trivial typoRoger Dingledine2014-02-10
| |_|/ / / |/| | | |
* | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-09
|\ \ \ \ \ | |_|/ / / |/| | / / | | |/ / | |/| |
| * | | Merge remote-tracking branch 'andrea/bug9602' into maint-0.2.4Nick Mathewson2014-02-09
| |\ \ \ | | |_|/ | |/| |
| | * | Make sure orconn->chan gets nulled out when channels exit from ↵Andrea Shepard2014-02-08
| | | | | | | | | | | | | | | | channel_free_all() too
* | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-07
|\| | |
| * | | Survive fedora's openssl in our benchmarksNick Mathewson2014-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently fedora currently has ECDH but not P224. This isn't a huge deal, since we no longer use OpenSSL's P224 ever (see #9780 and 72c1e5acfe1c6). But we shouldn't have segfaulting benchmarks really. Fixes bug 10835; bugfix on 0.2.4.8-alpha.
* | | | Explain CURVE25519_ENABLED: closes 9774Nick Mathewson2014-02-07
| | | |
* | | | Use the right functions; strncpy is usually not the answerNick Mathewson2014-02-07
| | | |
* | | | Merge remote-tracking branch 'houqp/hs_control_fix'Nick Mathewson2014-02-07
|\ \ \ \
| * | | | add test case for node_get_verbose_nicknameQingping Hou2014-02-06
| | | | |
| * | | | add test for node_get_verbose_nickname_by_idQingping Hou2014-02-06
| | | | |
| * | | | remove node_describe_by_id() functionQingping Hou2014-02-06
| | | | | | | | | | | | | | | | | | | | This function is not used anymore
| * | | | fix longname returned in HS_DESC control eventsQingping Hou2014-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to control spec, longname should not contain any spaces and is consists only of identy_digest + nickname added two functions: * node_get_verbose_nickname_by_id() * node_describe_longname_by_id()
* | | | | Remove a needless check in channel_tls_handle_incomingNick Mathewson2014-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch removes an "if (chan)" that occurred at a place where chan was definitely non-NULL. Having it there made some static analysis tools conclude that we were up to shenanigans. This resolves #9979.
* | | | | Merge the circuit_{free,clear}_cpath functionsNick Mathewson2014-02-07
| | | | | | | | | | | | | | | | | | | | (Based on a suggestion by arma at #9777)
* | | | | Merge remote-tracking branch 'public/feature9777_024_squashed'Nick Mathewson2014-02-07
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/circuitbuild.c
| * | | | | Discard circuit paths on which nobody supports ntorNick Mathewson2014-02-07
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now this accounts for about 1% of circuits over all, but if you pick a guard that's running 0.2.3, it will be about 6% of the circuits running through that guard. Making sure that every circuit has at least one ntor link means that we're getting plausibly good forward secrecy on every circuit. This implements ticket 9777,
* | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-07
|\| | | |
| * | | | Attribute bug 9602 to a version.Nick Mathewson2014-02-07
| | |/ / | |/| |
| * | | NULL out conns on tlschans when freeing in case channel_run_cleanup() is ↵Andrea Shepard2014-02-06
| | | | | | | | | | | | | | | | late; fixes bug 9602
* | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-06
|\| | |
| * | | Merge remote-tracking branch 'public/bug9716_024' into maint-0.2.4Nick Mathewson2014-02-06
| |\ \ \
* | \ \ \ Merge remote-tracking branch 'public/bug10543_024_v2'Nick Mathewson2014-02-06
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Make the handling for usable-exit counting handle ExitNodes betterNick Mathewson2014-02-06
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's possible to set your ExitNodes to contains only exits that don't have the Exit flag. If you do that, we'll decide that 0 of your exits are working. Instead, in that case we should look at nodes which have (or which might have) exit policies that don't reject everything. Fix for bug 10543; bugfix on 0.2.4.10-alpha.
* | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-06
|\ \ \ \ | | |/ / | |/| |
| * | | changelog for 10793Nick Mathewson2014-02-06
| | | |