Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-10 | Merge branch 'maint-0.3.5' into maint-0.4.0maint-0.4.0 | Nick Mathewson | |
2020-02-10 | Fix a Rust compilation warning; resolve bug 33212. | Nick Mathewson | |
2020-01-30 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2020-01-30 | Merge remote-tracking branch 'tor-github/pr/1614' into maint-0.3.5 | teor | |
2020-01-16 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2020-01-16 | Merge remote-tracking branch 'tor-github/pr/1513' into maint-0.3.5 | teor | |
2019-12-17 | Correct how we use libseccomp | Peter Gerber | |
This fixes a startup crash with libseccomp v2.4.0 if Sandbox is set to 1. | |||
2019-12-09 | Bump version to 0.4.0.6-dev | Nick Mathewson | |
2019-12-09 | bump to 0.3.5.9-dev | Nick Mathewson | |
2019-12-06 | Merge branch 'maint-0.3.5' into maint-0.4.0 | Nick Mathewson | |
2019-12-06 | Merge branch 'maint-0.2.9' into maint-0.3.5 | Nick Mathewson | |
2019-12-06 | Update geoip and geoip6 to the December 3 2019 database. | Karsten Loesing | |
2019-12-05 | Bump to 0.4.0.6 | Nick Mathewson | |
2019-12-05 | Bump version to 0.3.5.9 | Nick Mathewson | |
2019-12-05 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2019-12-05 | Merge remote-tracking branch 'tor-github/pr/1424' into maint-0.4.0 | teor | |
2019-12-05 | Merge remote-tracking branch 'tor-github/pr/1277' into maint-0.3.5 | teor | |
2019-11-25 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2019-11-25 | Merge remote-tracking branch 'tor-github/pr/1441' into maint-0.4.0 | teor | |
2019-11-25 | Merge remote-tracking branch 'tor-github/pr/1396' into maint-0.4.0 | teor | |
2019-11-25 | Merge remote-tracking branch 'tor-github/pr/1464' into maint-0.3.5 | teor | |
2019-11-25 | Merge remote-tracking branch 'tor-github/pr/1422' into maint-0.3.5 | teor | |
2019-11-25 | Merge remote-tracking branch 'tor-github/pr/1405' into maint-0.3.5 | teor | |
2019-11-25 | Merge remote-tracking branch 'tor-github/pr/1395' into maint-0.3.5 | teor | |
2019-11-25 | Merge remote-tracking branch 'tor-github/pr/1394' into maint-0.3.5 | teor | |
2019-11-11 | Merge branch 'maint-0.3.5' into maint-0.4.0 | Nick Mathewson | |
2019-11-11 | Merge branch 'maint-0.2.9' into maint-0.3.5 | Nick Mathewson | |
2019-11-09 | Update geoip and geoip6 to the November 6 2019 database. | Karsten Loesing | |
2019-11-06 | Do not try to shut down the event loop when it is not initialized. | Nick Mathewson | |
Doing so caused us to crash in some unusual circumstances, such as using --verify-config to verify a configuration that failed during the options_act() stage. Fixes bug 32407; bugfix on 0.3.3.1-alpha. | |||
2019-11-06 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2019-11-06 | Merge branch 'maint-0.2.9' into maint-0.3.5 | teor | |
2019-11-06 | Merge remote-tracking branch 'tor-github/pr/1354' into maint-0.3.5 | teor | |
2019-11-06 | Merge remote-tracking branch 'tor-github/pr/1348' into maint-0.3.5 | teor | |
2019-11-06 | Merge remote-tracking branch 'tor-github/pr/1340' into maint-0.3.5 | teor | |
2019-11-06 | Merge remote-tracking branch 'tor-github/pr/1343' into maint-0.3.5 | teor | |
2019-11-06 | Merge remote-tracking branch 'tor-github/pr/1342' into maint-0.2.9 | teor | |
2019-11-06 | Merge remote-tracking branch 'tor-github/pr/1330' into maint-0.2.9 | teor | |
2019-10-24 | hs-v3: Remove a BUG() caused by an acceptable race | David Goulet | |
hs_client_purge_state() and hs_cache_clean_as_client() can remove a descriptor from the client cache with a NEWNYM or simply when the descriptor expires. Which means that for an INTRO circuit being established during that time, once it opens, we lookup the descriptor to get the IP object but hey surprised, no more descriptor. The approach here is minimalist that is accept the race and close the circuit since we can not continue. Before that, the circuit would stay opened and the client wait the SockTimeout. Fixers #28970. Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-10-23 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2019-10-23 | Merge remote-tracking branch 'tor-github/pr/1284' into maint-0.3.5 | teor | |
2019-10-23 | Merge remote-tracking branch 'tor-github/pr/1256' into maint-0.3.5 | teor | |
2019-10-23 | Merge remote-tracking branch 'tor-github/pr/1178' into maint-0.2.9 | teor | |
2019-10-21 | respect accountingmax during soft hibernation | Roger Dingledine | |
Relays now respect their AccountingMax bandwidth again. When relays entered "soft" hibernation (which typically starts when we've hit 90% of our AccountingMax), we had stopped checking whether we should enter hard hibernation. Soft hibernation refuses new connections and new circuits, but the existing circuits can continue, meaning that relays could have exceeded their configured AccountingMax. This commit rolls back some of the cpu-saving fixes, where we tried to avoid calling so many of our events while we're off the network. That's because PERIODIC_EVENT_FLAG_NEED_NET checks net_is_disabled(), which returns true even if we're only in soft hibernation. Fixes bug 32108; bugfix on 0.4.0.1-alpha. | |||
2019-10-20 | test/rebind: Make control formatting and log parsing more robust | teor | |
* actually sleep when tor has not logged anything * log at debug level when waiting for tor to log something * backslash-replace bad UTF-8 characters in logs * format control messages as ASCII: tor does not accept UTF-8 control commands Fixes bug 31837; bugfix on 0.3.5.1-alpha. | |||
2019-10-17 | Remove overly strict assertions in transports.c. | Alexander Færøy | |
This patch removes an overly strict tor_assert() and an ignorable BUG() expression. Both of these would trigger if a PT was unable to configure itself during startup. The easy way to trigger this is to configure an obfs4 bridge where you make the obfs4 process try to bind on a port number under 1024. See: https://bugs.torproject.org/31091 | |||
2019-10-17 | Add test to check if the exit callback is called in process_t upon ↵ | Alexander Færøy | |
process_exec() failures. This patch adds a test to check for whether the exit callback is always called when process_exec() fails, both on Windows and Unix. See: https://bugs.torproject.org/31810 | |||
2019-10-17 | Ensure that the exit callback is called if CreateProcessA() fails on Windows. | Alexander Færøy | |
This patch fixes an issue where the exit handler is not called for the given process_t in case CreateProcessA() fails. This could, for example, happen if the user tries to execute a binary that does not exist. See: https://bugs.torproject.org/31810 | |||
2019-10-17 | Handle errors from execve() in the Unix process backend more gracefully. | Alexander Færøy | |
This patch removes a call to tor_assert_unreached() after execve() failed. This assertion leads to the child process emitting a stack trace on its standard output, which makes the error harder for the user to demystify, since they think it is an internal error in Tor instead of "just" being a "no such file or directory" error. The process will now instead output "Error from child process: X" where X is the stringified version of the errno value. See: https://bugs.torproject.org/31810 | |||
2019-10-17 | mainloop: Disable periodic events before a destroy | David Goulet | |
When tearing down all periodic events during shutdown, disable them first so their enable flag is updated. This allows the tor_api.h to relaunch tor properly after a clean shutdown. Fixes #32058 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-10-09 | Stop libevent from reading data from closed connections. | George Kadianakis | |
Code adapted from Rob's proposed patch in #30344. Also add a comment in connection_mark_for_close_internal_() on why we should not be adding extra code there without a very good reason. |