summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-05-07Fold in the last-minute fixestor-0.4.6.3-rcNick Mathewson
2021-05-07Merge branch 'maint-0.4.6' into release-0.4.6Nick Mathewson
2021-05-07Merge branch 'maint-0.4.5' into maint-0.4.6Nick Mathewson
2021-05-07Merge branch 'ticket40382_045' into maint-0.4.5Nick Mathewson
2021-05-07Add a sandbox workaround for Glibc 2.33Nick Mathewson
This change permits the newfstatat() system call, and fixes issues 40382 (and 40381). This isn't a free change. From the commit: // Libc 2.33 uses this syscall to implement both fstat() and stat(). // // The trouble is that to implement fstat(fd, &st), it calls: // newfstatat(fs, "", &st, AT_EMPTY_PATH) // We can't detect this usage in particular, because "" is a pointer // we don't control. And we can't just look for AT_EMPTY_PATH, since // AT_EMPTY_PATH only has effect when the path string is empty. // // So our only solution seems to be allowing all fstatat calls, which // means that an attacker can stat() anything on the filesystem. That's // not a great solution, but I can't find a better one.
2021-05-07Merge branch 'maint-0.4.6' into release-0.4.6Nick Mathewson
2021-05-07Merge branch 'maint-0.4.5' into maint-0.4.6Nick Mathewson
2021-05-07Merge branch 'maint-0.4.4' into maint-0.4.5Nick Mathewson
2021-05-07Merge branch 'maint-0.3.5' into maint-0.4.4Nick Mathewson
2021-05-07Reindent a few lines to fix a GCC warning.Nick Mathewson
As of GCC 11.1.1, the compiler warns us about code like this: if (a) b; c; and that's a good thing: we wouldn't want to "goto fail". But we had an instance if this in circuituse.c, which was making our compilation sad. Fixes bug 40380; bugfix on 0.3.0.1-alpha.
2021-05-07Fold geoip changelog entry into 0.4.6.3-rc changelogNick Mathewson
2021-05-07Merge branch 'maint-0.4.5' into maint-0.4.6Nick Mathewson
2021-05-07Merge branch 'maint-0.4.4' into maint-0.4.5Nick Mathewson
2021-05-07Merge branch 'maint-0.4.6' into release-0.4.6Nick Mathewson
2021-05-07Merge branch 'maint-0.3.5' into maint-0.4.4Nick Mathewson
2021-05-07Update geoip files to match ipfire location db, 2021/05/07.Nick Mathewson
2021-05-07Changelog for 0.4.6.3-rcNick Mathewson
2021-05-07Merge branch 'maint-0.4.6' into release-0.4.6Nick Mathewson
2021-05-07Bump to 0.4.6.3-rcNick Mathewson
2021-05-07Merge branch 'maint-0.4.5' into maint-0.4.6Nick Mathewson
"ours" to avoid version bump.
2021-05-07Bump to 0.4.5.8.Nick Mathewson
2021-05-07Merge branch 'maint-0.4.6' into release-0.4.6David Goulet
2021-05-07Merge branch 'tor-gitlab/mr/375' into maint-0.4.6David Goulet
2021-05-07Merge branch 'maint-0.4.6' into release-0.4.6David Goulet
2021-05-07Merge branch 'release-0.4.5' into release-0.4.6David Goulet
2021-05-07Merge branch 'maint-0.4.5' into maint-0.4.6David Goulet
2021-05-07Merge branch 'maint-0.4.5' into release-0.4.5David Goulet
2021-05-07Log warning when connecting to soon-to-be-deprecated v2 onions.George Kadianakis
2021-05-07Add warning when trying to connect to deprecated v2 onions.George Kadianakis
2021-05-05Prepare for #40373: Re-introduce parsing for v2 onion addresses.George Kadianakis
Welcome back ONION_V2_HOSTNAME! :)
2021-05-04hs: Fix ADD_ONION with client authorizationDavid Goulet
Turns out that passing client authorization keys to ADD_ONION for v3 was not working because we were not setting the "is_client_auth_enabled" flag to true once the clients were configured. This lead to the descriptor being encoded without the clients. This patch removes that flag and instead adds an inline function that can be used to check if a given service has client authorization enabled. This will be much less error prone of needing to keep in sync the client list and a flag instead. Fixes #40378 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-04-23Merge branch 'maint-0.4.5' into release-0.4.5George Kadianakis
2021-04-23Merge branch 'maint-0.4.5' into maint-0.4.6George Kadianakis
2021-04-21hs: Fix memory leak in client cacheDavid Goulet
Fixes #40356 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-04-21Merge branch 'maint-0.4.5' into release-0.4.5Nick Mathewson
2021-04-21Merge branch 'maint-0.4.5' into maint-0.4.6Nick Mathewson
2021-04-21Merge branch 'maint-0.4.4' into maint-0.4.5Nick Mathewson
2021-04-21Merge branch 'maint-0.3.5' into maint-0.4.4Nick Mathewson
2021-04-21Merge remote-tracking branch 'tor-gitlab/mr/363' into maint-0.3.5George Kadianakis
2021-04-19Merge branch 'mr_347_squashed' into maint-0.4.6Nick Mathewson
2021-04-19relay: Emit log warning if Address is internal and can't be usedDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-04-19Merge branch 'maint-0.4.5' into release-0.4.5Nick Mathewson
2021-04-19Merge branch 'maint-0.4.5' into maint-0.4.6Nick Mathewson
2021-04-19Tweak changes/ticket40369 to be a bug.Nick Mathewson
2021-04-19scripts/build/combine_libs: use $AR rather than arEmery Hemingway
Using a custom ar at $AR may be necessary for cross-compilation. Closes #40369 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-04-19Merge branch 'maint-0.4.5' into maint-0.4.6George Kadianakis
2021-04-19Merge branch 'maint-0.4.5' into release-0.4.5George Kadianakis
2021-04-19Merge remote-tracking branch 'tor-gitlab/mr/355' into maint-0.4.5George Kadianakis
2021-04-15Bump to 0.4.6.2-alpha-devNick Mathewson
2021-04-14two more changelog fixes from armator-0.4.6.2-alphaNick Mathewson