aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Collapse)AuthorAge
* Improved introduction point selectiondisthsChristopher Baines2014-04-13
|
* Better logging, and various fixesChristopher Baines2014-04-10
|
* Ignore broken introduction pointsChristopher Baines2014-04-09
|
* Fix issues arrising with the dual failure testChristopher Baines2014-04-08
|
* Fix the path overlapping problemChristopher Baines2014-04-04
| | | | Retry connecting to introduction points
* Change log messages to debugChristopher Baines2014-04-02
|
* Lots of logging stuffChristopher Baines2014-03-24
|
* Round robin stuffChristopher Baines2014-03-19
|
* Some more ip selection stuffChristopher Baines2014-03-17
|
* Add some debuging stuffChristopher Baines2014-03-07
|
* Key hacksChristopher Baines2014-02-16
|
* Add TODOChristopher Baines2014-02-16
|
* Better support for mutiple introduction points, and more loggingChristopher Baines2014-02-16
|
* Log the number of introduction points in the descriptorChristopher Baines2014-02-16
|
* Fix some output messagesChristopher Baines2014-02-16
|
* Initial stuffChristopher Baines2014-02-16
|
* Merge branch 'bug4900_siphash_v2'Nick Mathewson2014-02-15
|\
| * Split crypto_global_init() into pre/post configNick Mathewson2014-02-12
| | | | | | | | | | | | | | | | | | It's increasingly apparent that we want to make sure we initialize our PRNG nice and early, or else OpenSSL will do it for us. (OpenSSL doesn't do _too_ bad a job, but it's nice to do it ourselves.) We'll also need this for making sure we initialize the siphash key before we do any hashes.
| * Siphash-2-4 is now our hash in nearly all cases.Nick Mathewson2014-02-12
| | | | | | | | | | | | | | | | | | | | I've made an exception for cases where I'm sure that users can't influence the inputs. This is likely to cause a slowdown somewhere, but it's safer to siphash everything and *then* look for cases to optimize. This patch doesn't actually get us any _benefit_ from siphash yet, since we don't really randomize the key at any point.
* | Remove a bunch of functions that were never called.Nick Mathewson2014-02-15
| |
* | Merge remote-tracking branch 'public/bug10841'Nick Mathewson2014-02-15
|\ \
| * | 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.
* | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-12
|\ \ \ | |/ / |/| |
| * | Fix windows compilation of e0c8031516852Nick Mathewson2014-02-12
| | | | | | | | | | | | | | | | | | There is no WSAEPERM; we were implying that there was.This fixes a bug in e0c8031516852143fb82d8fee91a0f4c576c7418, which hadn't yet appeared in any released Tor.
* | | 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
| |\
| | * 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.
* | | 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
|\ \ \ \
| * | | | 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
|\ \ \ \ \
| * | | | | 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
|\ \ \ \ \ | |_|/ / / |/| | / / | | |/ / | |/| |
| * | | Make sure orconn->chan gets nulled out when channels exit from ↵Andrea Shepard2014-02-08
| | |/ | |/| | | | | | | channel_free_all() too
* | | Merge remote-tracking branch 'houqp/hs_control_fix'Nick Mathewson2014-02-07
|\ \ \
| * | | 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