Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-25 | Merge branch 'maint-0.4.0' into maint-0.4.1 | 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/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/1395' into maint-0.3.5 | teor | |
2019-11-06 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2019-11-06 | Merge remote-tracking branch 'tor-github/pr/1340' into maint-0.3.5 | 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 'pr1450_squashed' into maint-0.4.1 | teor | |
2019-10-23 | Authorities reject relays running unsupported Tor release series. | Nick Mathewson | |
Our minimum version is now 0.2.9.5-alpha. Series 0.3.0, 0.3.1, 0.3.2, 0.3.3, and 0.3.4 are now rejected. Also, extract this version-checking code into a new function, so we can test it. Closes ticket 31549. Also reject 0.3.5.0 through 0.3.5.6-rc as unstable. | |||
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-22 | Merge remote-tracking branch 'tor-github/pr/1341' into maint-0.4.1 | Nick Mathewson | |
2019-10-22 | Merge remote-tracking branch 'tor-github/pr/1346' into maint-0.4.1 | Nick Mathewson | |
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-07 | hs-v3: Make service pick the exact amount of intro points | David Goulet | |
When encoding introduction points, we were not checking if that intro points had an established circuit. When botting up, the service will pick, by default, 3 + 2 intro points and the first 3 that establish, we use them and upload the descriptor. However, the intro point is removed from the service descriptor list only when the circuit has opened and we see that we have already enough intro points, it is then removed. But it is possible that the service establishes 3 intro points successfully before the other(s) have even opened yet. This lead to the service encoding extra intro points in the descriptor even though the circuit is not opened or might never establish (#31561). Fixes #31548 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-09-26 | lock: Avoid some undefined behaviour when freeing mutexes. | teor | |
Fixes bug 31736; bugfix on 0.0.7. | |||
2019-09-18 | Merge branch 'bug30916_035' into bug30916_041 | Nick Mathewson | |
2019-09-18 | Avoid a crash if our "current" and "old" ntor onion keys are equal | Nick Mathewson | |
Our dimap code asserts if you try to add the same key twice; this can't happen if everything is running smoothly, but it's possible if you try to start a relay where secret_onion_key_ntor is the same as secret_onion_key_ntor.old. Fixes bug 30916; bugfix on 0.2.4.8-alpha when ntor keys were introduced. | |||
2019-09-18 | Extract expressions in construct_ntor_key_map() | Nick Mathewson | |
No behavioral change here: this is just refactoring. | |||
2019-09-18 | Merge branch 'bug31772_041' into maint-0.4.1 | Nick Mathewson | |
2019-09-17 | Merge branch 'maint-0.4.0' into maint-0.4.1 | Nick Mathewson | |
2019-09-17 | Merge branch 'maint-0.3.5' into maint-0.4.0 | Nick Mathewson | |
2019-09-17 | Correct the syntax description for the MAPADDRESS command. | Nick Mathewson | |
In 0.4.1.1-alpha I introduced a bug where we would require and ignore a single positional argument. Fixes bug 31772. | |||
2019-09-17 | Merge branch 'ticket31552_041' into maint-0.4.1 | Nick Mathewson | |
2019-09-06 | entrynodes: Make routine descriptor expiry notice logs less alarming | teor | |
When tor is missing descriptors for some primary entry guards, make the log message less alarming. It's normal for descriptors to expire, as long as tor fetches new ones soon after. Fixes bug 31657; bugfix on 0.3.3.1-alpha. | |||
2019-09-02 | Merge branch 'ticket12399_035' into maint-0.4.1 | Nick Mathewson | |
2019-09-02 | Change loglevel of message 'Hash of session info was not as expected' | rl1987 | |
2019-08-30 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2019-08-30 | Merge remote-tracking branch 'tor-github/pr/1181' into maint-0.3.5 | teor | |
2019-08-30 | Merge remote-tracking branch 'tor-github/pr/1117' into maint-0.3.5 | teor | |
2019-08-29 | Stub more functions in dirvote headers to fix more of 31552. | Nick Mathewson | |
2019-08-29 | Stub out some more functions in dirvote/*.h, fix compilation. | Nick Mathewson | |
This fixes LTO compilation for Android and -O0 compilation in general, when --disable-module-dirauth is provided. Fixes bug 31552; bugfix on 0.4.1.1-alpha. | |||
2019-08-29 | Merge branch 'tor-github/pr/1256' into maint-0.4.1 | David Goulet | |
2019-08-29 | Merge branch 'tor-github/pr/1255' into maint-0.4.1 | David Goulet | |
2019-08-23 | hs: v3 single onion services fall back to 3-hop intro for unreachable nodes | teor | |
Previously, v3 single onion services failed when all intro nodes were unreachable via a 1-hop path. Now, we select intros that are only available via a 3-hop path, and use a 3-hop path to connect to them. Fixes bug 23507; bugfix on 0.3.2.1-alpha. | |||
2019-08-23 | hs: Always use a 3-hop path when a v3 single onion intro fails | teor | |
Previously, we always used a 1-hop path, no matter how many times a v3 single onion intro failed. Fixes bug 23818; bugfix on 0.3.2.1-alpha. | |||
2019-08-23 | hs: Always use a 3-hop path when a v3 single onion rend fails | teor | |
Previously, we used a 1-hop path when a single onion rend failed immediately, and a 3-hop path when it failed after trying to build a circuit. Fixes bug 23818; bugfix on 0.3.2.1-alpha. | |||
2019-08-23 | Merge branch 'bug23818_029' into bug23818_035 | teor | |
2019-08-12 | Merge branch 'maint-0.3.5' into maint-0.4.0 | teor | |
2019-08-12 | Merge remote-tracking branch 'tor-github/pr/1066' into maint-0.3.5 | teor | |
2019-08-12 | Merge remote-tracking branch 'tor-github/pr/1039' into maint-0.3.5 | teor | |
2019-08-12 | Merge remote-tracking branch 'tor-github/pr/1034' into maint-0.3.5 | teor | |
2019-08-12 | Merge remote-tracking branch 'tor-github/pr/1020' into maint-0.3.5 | teor | |
2019-08-12 | Merge remote-tracking branch 'tor-github/pr/987' into maint-0.3.5 | teor | |
2019-08-12 | Merge remote-tracking branch 'tor-github/pr/937' into maint-0.3.5 | teor | |
2019-08-12 | Merge remote-tracking branch 'tor-github/pr/848' into maint-0.3.5 | teor | |
2019-08-09 | Merge remote-tracking branch 'tor-github/pr/1081' into maint-0.4.0 | teor | |
2019-08-09 | Merge remote-tracking branch 'tor-github/pr/1080' into maint-0.3.5 | teor | |