Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-16 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-16 | stop calling channel_mark_client in response to a create_fast | Roger Dingledine | |
since all it does is produce false positives this commit should get merged into 0.2.9 and 0.3.0 *and* 0.3.1, even though the code in the previous commit is already present in 0.3.1. sorry for the mess. [Cherry-picked] | |||
2018-02-13 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-13 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-13 | fix make check-changes | Taylor Yu | |
2018-02-13 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-13 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-13 | dirserv: Improve returned message when relay is rejected | David Goulet | |
Explicitly inform the operator of the rejected relay to set a valid email address in the ContactInfo field and contact bad-relays@ mailing list. Fixes #25170 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-02-12 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-12 | Merge branch 'bug23318-redux_029' into maint-0.2.9 | Nick Mathewson | |
2018-02-11 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-11 | Merge remote-tracking branch 'public/bug24198_029' into maint-0.2.9 | Nick Mathewson | |
2018-02-11 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-11 | Merge branch 'ticket24315_029' into maint-0.2.9 | Nick Mathewson | |
2018-02-11 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-11 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-11 | Merge remote-tracking branch 'public/bug21074_029' into maint-0.2.9 | Nick Mathewson | |
2018-02-10 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-10 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-10 | Merge branch 'bug24978_029_enable' into maint-0.2.9 | Nick Mathewson | |
2018-02-08 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-08 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-08 | Merge branch 'maint-0.2.5' into maint-0.2.9 | Nick Mathewson | |
2018-02-08 | Update geoip and geoip6 to the February 7 2018 database. | Karsten Loesing | |
2018-02-01 | Merge remote-tracking branch 'dgoulet/bug24700_032_01' into maint-0.3.2 | Nick Mathewson | |
2018-02-01 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-01 | Merge remote-tracking branch 'teor/bug25070_031' into maint-0.3.1 | Nick Mathewson | |
2018-02-01 | Merge remote-tracking branch 'dgoulet/bug24975_032_01' into maint-0.3.2 | Nick Mathewson | |
2018-01-31 | ns: Add a before and after consensus has changed notification | David Goulet | |
In 0.3.2.1-alpha, we've added notify_networkstatus_changed() in order to have a way to notify other subsystems that the consensus just changed. The old and new consensus are passed to it. Before this patch, this was done _before_ the new consensus was set globally (thus NOT accessible by getting the latest consensus). The scheduler notification was assuming that it was set and select_scheduler() is looking at the latest consensus to get the parameters it might needs. This was very wrong because at that point it is still the old consensus set globally. This commit changes the notify_networkstatus_changed() to be the "before" function and adds an "after" notification from which the scheduler subsystem is notified. Fixes #24975 | |||
2018-01-31 | Look at the correct protocol for supports_v3_rendezvous_point | Nick Mathewson | |
Fixes bug 25105; bugfix on 0.3.2.1-alpha. (This is a backport of bbf2d9cf6bb97c3e15ada58 for 0.3.2.) | |||
2018-01-31 | Revert "ns: Call notify_networkstatus_changed() after the new consensus is ↵ | David Goulet | |
set globally" This reverts commit 3a247ca92a06c864a2cb634fbe2bc23cf48fb977. | |||
2018-01-31 | Merge remote-tracking branch 'dgoulet/bug24975_032_01' into maint-0.3.2 | Nick Mathewson | |
2018-01-31 | sched: Avoid adding the same channel twice to the KIST pending list | David Goulet | |
This is the quick fix that is keeping the channel in PENDING state so if we ever try to reschedule the same channel, it won't happened. Fixes #24700 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-01-31 | hs-v3: Remove a BUG() when storing a descriptor in the client cache | David Goulet | |
It is possible in normal circumstances that a client fetches a descriptor that has a lower revision counter than the one in its cache. This can happen due to HSDir desync. Fixes #24976 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-01-31 | ns: Call notify_networkstatus_changed() after the new consensus is set globally | David Goulet | |
In 0.3.2.1-alpha, we've added this function in order to have a way to notify other subsystems that the consensus just changed. The old consensus and the new one are passed to it. Before this patch, this was done _before_ the new consensus was set globally (thus NOT accessible by getting the latest consensus). The scheduler notification was assuming that it was set and select_scheduler() is looking at the latest consensus to get the parameters it might needs. This was very wrong because at that point it is still the old consensus set globally. With this commit, notify_networkstatus_changed() has been moved _after_ the new consensus is set globally. The main obvious reasons is to fix the bug described above and in #24975. The other reason is that this notify function doesn't return anything which could be allowing the possibility of refusing to set the new consensus on error. In other words, the new consensus is set right after the notification whatever happens. It does no harm or change in behavior to set the new consensus first and then notify the subsystems. The two functions currently used are for the control port using the old and new consensus and sending the diff. The second is the scheduler that needs the new consensus to be set globally before being called. Of course, the function has been documented accordinly to clearly state it is done _after_ the new consensus is set. Fixes #24975 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-01-31 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-01-30 | Changes file for 25070 | teor | |
2018-01-26 | When a tor_cert_T check fails, log the reason why. | Nick Mathewson | |
Diagnostic attempt for 24972. | |||
2018-01-26 | If out-of-disk when saving a consensus cache entry, don't BUG. | Nick Mathewson | |
Just warn instead. Fixes bug 24859. | |||
2018-01-24 | Fix a memory leak in scheduler/loop_kist | Nick Mathewson | |
Fixes bug 25005. | |||
2018-01-23 | Make Tor support TLS1.3 ciphers with OpenSSL 1.1.1 | Nick Mathewson | |
Without this patch, not only will TLS1.3 not work with Tor, but OpenSSL 1.1.1 with TLS1.3 enabled won't build any connections at all: It requires that either TLS1.3 be disabled, or some TLS1.3 ciphersuites be listed. Closes ticket 24978. | |||
2018-01-19 | Merge branch 'bug24895_031_02' into bug24895_032_02 | David Goulet | |
2018-01-19 | Merge branch 'bug24895_029_02' into bug24895_031_02 | David Goulet | |
2018-01-19 | hs: Use hs_service_max_rdv_failures consensus param, defaulting to 2 | Roger Dingledine | |
2018-01-19 | MAX_REND_FAILURES is 1, but we would try three times | Roger Dingledine | |
Fix an "off by 2" error in counting rendezvous failures on the onion service side. While we thought we would stop the rendezvous attempt after one failed circuit, we were actually making three circuit attempts before giving up. Fixes bug 24895; bugfix on 0.0.6. | |||
2018-01-18 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-01-18 | Merge branch 'bug24826_031' into maint-0.3.1 | Nick Mathewson | |
2018-01-17 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-01-17 | Merge remote-tracking branch 'arma/bug24894' into maint-0.3.2 | Nick Mathewson | |
2018-01-16 | Merge remote-tracking branch 'public/bug24652_032' into maint-0.3.2 | Nick Mathewson | |