Commit Graph

37318 Commits

Author SHA1 Message Date
David Goulet 283f2f6fc7 Merge branch 'maint-0.4.5' into release-0.4.5 2022-12-06 10:00:05 -05:00
David Goulet c20732e423 fallbackdir: Update files from latest 047 release
We need the fallbackdir file to be the same so our release CI can
generate a new list and apply it uniformly on all series.

(Same as geoip)

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-12-06 09:59:27 -05:00
David Goulet 46f64898be Merge branch 'maint-0.4.5' into release-0.4.5 2022-12-06 09:49:33 -05:00
David Goulet 8b345f8ced geoip: Update files from latest 047 release
We need all geoip files to be the same so our release CI can generate a
new list and apply it uniformly on all series.

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-12-06 09:47:55 -05:00
David Goulet bce0b2a78c Merge branch 'maint-0.4.5' into release-0.4.5 2022-12-06 08:56:04 -05:00
Roger Dingledine 72b04a5aa4 dirauth: rotate moria1 keys and ports
Rotate the relay identity key and v3 identity key for moria1. They
have been online for more than a decade, there was a known potential
compromise, and anyway refreshing keys periodically is good practice.

Advertise new ports too, to avoid confusion.

Closes ticket 40722.
2022-11-29 20:33:58 -05:00
David Goulet 2941006d25 Merge branch 'maint-0.4.5' into release-0.4.5 2022-11-28 10:26:04 -05:00
David Goulet efeef819f5 changes: Add file for ticket 40674
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-11-28 10:25:48 -05:00
Rasmus Dahlberg 15efc25fb5 dns: Make TTLs fuzzy at exit relays
This change mitigates DNS-based website oracles by making the time that
a domain name is cached uncertain (+- 4 minutes of what's measurable).

Resolves TROVE-2021-009.

Fixes #40674
2022-11-28 10:25:06 -05:00
Rasmus Dahlberg be7afe658e Clip DNS TTL values once in event callback
This change ensures that other parts of the code base always operate on
the same clipped TTL values, notably without being aware of clipping.
2022-11-28 10:25:04 -05:00
David Goulet 4b50e85bcf Merge branch 'maint-0.4.5' into release-0.4.5 2022-11-09 11:47:06 -05:00
Sam James ee38514cc4 build: fix -Wstrict-prototypes (Clang 16)
Clang 16 warns on -Wstrict-prototypes in preparation for C23 which can
among other things, lead to some configure tests silently failing/returning the wrong result.

Fixes this error:
```
-ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
+ignoreme: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes]
 main ()
```

For more information, see LWN.net [0] or LLVM's Discourse [1], gentoo-dev@ [2],
or the (new) c-std-porting mailing list [3].

[0] https://lwn.net/Articles/913505/
[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213
[2] https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
[3] hosted at lists.linux.dev.

Bug: https://bugs.gentoo.org/879747
Signed-off-by: Sam James <sam@gentoo.org>
---
2022-11-09 11:46:55 -05:00
David Goulet c3c7fdfbf0 Merge branch 'maint-0.4.5' into release-0.4.5 2022-10-26 14:21:41 -04:00
David Goulet 7a851e8983 Merge branch 'tor-gitlab/mr/631' into maint-0.4.5 2022-10-26 14:21:35 -04:00
David Goulet efad436432 dirauth: Remove Faravahar
Closes #40688

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-10-26 14:20:07 -04:00
David Goulet a336565550 Merge branch 'maint-0.4.5' into release-0.4.5 2022-10-26 14:12:51 -04:00
David Goulet 938070f5c4 dirauth: Change dizum IP address
Closes #40687

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-10-18 10:35:54 -04:00
David Goulet 432b5797b9 Merge branch 'maint-0.4.5' into release-0.4.5 2022-10-14 09:12:23 -04:00
Nick Mathewson e531d4d1b9 Fix a completely wrong calculation in mach monotime_init_internal()
Bug 1: We were purporting to calculate milliseconds per tick, when we
*should* have been computing ticks per millisecond.

Bug 2: Instead of computing either one of those, we were _actually_
computing femtoseconds per tick.

These two bugs covered for one another on x86 hardware, where 1 tick
== 1 nanosecond.  But on M1 OSX, 1 tick is about 41 nanoseconds,
causing surprising results.

Fixes bug 40684; bugfix on 0.3.3.1-alpha.
2022-10-13 13:40:10 -04:00
David Goulet 7c3c340caa Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-12 10:55:10 -04:00
Tor CI Release d52a5f2181 version: Bump version to 0.4.5.14-dev 2022-08-12 10:54:19 -04:00
David Goulet 2608d24fd5 Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-12 10:12:23 -04:00
Tor CI Release ecb194b9da version: Bump version to 0.4.5.14 tor-0.4.5.14 2022-08-12 10:12:06 -04:00
David Goulet 7b2c67cccd release: ChangeLog and ReleaseNotes for 0.4.5.14
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-08-12 10:11:56 -04:00
David Goulet a562292130 Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-12 09:56:53 -04:00
David Goulet bb88086c72 geoip: Update geoip files with August 9th, 2022 database
Fixes #40658

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-08-12 09:56:50 -04:00
Tor CI Release 48d5ad1acc version: Bump version to 0.4.5.13-dev 2022-08-11 12:21:48 -04:00
David Goulet 9cde32ffeb Revert "version: Bump version to 0.4.5.13-dev"
This reverts commit 3b143927b3.
tor-0.4.5.13
2022-08-11 12:19:55 -04:00
David Goulet 2e0db5c4ad Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-11 11:15:20 -04:00
Tor CI Release 3b143927b3 version: Bump version to 0.4.5.13-dev 2022-08-11 11:14:20 -04:00
David Goulet 3cb21f5e8d Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-11 10:17:35 -04:00
David Goulet fb0e2c785d release: ChangeLog/ReleaseNotes fixes
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-08-11 10:13:35 -04:00
Tor CI Release 3bebe3b3dd release: ChangeLog and ReleaseNotes for 0.4.5.13 2022-08-11 09:51:20 -04:00
Tor CI Release 56152a1048 version: Bump version to 0.4.5.13 2022-08-11 09:50:20 -04:00
David Goulet 6a566bd776 Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-11 09:44:46 -04:00
Tor CI Release 65ffb97c2f fallbackdir: Update list generated on August 11, 2022 2022-08-11 09:44:39 -04:00
Tor CI Release f9acdd0630 Update geoip files to match ipfire location db, 2022/08/11. 2022-08-11 09:44:32 -04:00
David Goulet 98c9f25a61 Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-10 13:59:20 -04:00
David Goulet 362839a77d fallbackdirs: Update list from maint-0.4.7
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-08-10 13:59:14 -04:00
David Goulet c4e592e17b Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-10 13:41:25 -04:00
David Goulet 13d2d1246f geoip: Update files from maint-0.4.7
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-08-10 13:41:22 -04:00
David Goulet 324a08a701 Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-02 16:14:02 -04:00
David Goulet 10d755ead5 Merge branch 'tor-gitlab/mr/608' into maint-0.4.5 2022-08-02 16:13:58 -04:00
David Goulet a1ff71c061 Merge branch 'maint-0.4.5' into release-0.4.5 2022-08-02 16:08:50 -04:00
David Goulet 6fcae8e0d0 relay: Don't send DESTROY remote reason backward or forward
Fixes #40649

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-08-02 15:53:31 -04:00
David Goulet 0c984e0ec2 conn: Notify btrack subsys on normal OR conn close
Fixes #40604

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-08-01 10:58:40 -04:00
David Goulet 6bd3d3fe70 Merge branch 'maint-0.4.5' into release-0.4.5 2022-07-27 11:33:19 -04:00
David Goulet 691e542fd5 Merge branch 'tor-gitlab/mr/605' into maint-0.4.5 2022-07-27 11:33:16 -04:00
Nick Mathewson 8e7bd96362 Fix a check, make a netflow padding function more safe.
Previously, `channelpadding_get_netflow_inactive_timeout_ms` would
crash with an assertion failure if `low_timeout` was greater than
`high_timeout`. That wasn't possible in practice because of checks
in `channelpadding_update_padding_for_channel`, but it's better not
to have a function whose correctness is this tricky to prove.

Fixes #40645.  Bugfix on 0.3.1.1-alpha.
2022-07-27 09:16:50 -04:00
David Goulet dc13936f20 relay: Use remote reason when sending back a DESTROY
Fix from previous commit where a DESTROY cell is sent instead of a
TRUNCATED.

Related to #40623

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-07-27 08:32:01 -04:00