aboutsummaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/170704
-rw-r--r--changes/199745
-rw-r--r--changes/204924
-rw-r--r--changes/208534
-rw-r--r--changes/bug199604
-rw-r--r--changes/bug200854
-rw-r--r--changes/bug20306_0294
-rw-r--r--changes/bug205304
-rw-r--r--changes/bug205594
-rw-r--r--changes/bug205604
-rw-r--r--changes/bug205975
-rw-r--r--changes/bug206136
-rw-r--r--changes/bug206465
-rw-r--r--changes/bug206675
-rw-r--r--changes/bug20710_0254
-rw-r--r--changes/bug207163
-rw-r--r--changes/bug208104
-rw-r--r--changes/bug208395
-rw-r--r--changes/bug208604
-rw-r--r--changes/bug208644
-rw-r--r--changes/bug208754
-rw-r--r--changes/ticket188737
-rw-r--r--changes/ticket207174
23 files changed, 78 insertions, 23 deletions
diff --git a/changes/17070 b/changes/17070
new file mode 100644
index 0000000000..ffe616f38d
--- /dev/null
+++ b/changes/17070
@@ -0,0 +1,4 @@
+ o Documentation (SOCKS connections):
+ - Clarify that when `ClientRejectInternalAddresses` is enabled (which is the
+ default), multicast DNS hostnames for machines on the local network (of
+ the form *.local) are also rejected. Closes ticket 17070.
diff --git a/changes/19974 b/changes/19974
new file mode 100644
index 0000000000..5496143ddf
--- /dev/null
+++ b/changes/19974
@@ -0,0 +1,5 @@
+ o Minor bugfixes (unit tests):
+ - Fix tolerances in unit tests for monotonic time comparisons between
+ nanoseconds and microseconds. Previously, we accepted a 10 us
+ difference only, which is not realistic on every platform's
+ clock_gettime(). Fixes bug 19974; bugfix on 0.2.9.1-alpha.
diff --git a/changes/20492 b/changes/20492
new file mode 100644
index 0000000000..fdcd4d0b4b
--- /dev/null
+++ b/changes/20492
@@ -0,0 +1,4 @@
+ o Minor bugfix (build):
+ - The current Git revision when building from a local repository is now
+ detected correctly when using git worktrees. Fixes bug 20492; bugfix on
+ 0.2.3.9-alpha.
diff --git a/changes/20853 b/changes/20853
new file mode 100644
index 0000000000..84d95c41e0
--- /dev/null
+++ b/changes/20853
@@ -0,0 +1,4 @@
+ o Minor bugfix (hidden services):
+ - Change ephemeral service checks in `rendservice.c` to use the new
+ `rend_service_is_ephemeral` helper function. Fixes bug 20853; bugfix on
+ bug 20526; not in any released version of Tor.
diff --git a/changes/bug19960 b/changes/bug19960
new file mode 100644
index 0000000000..5d655859a6
--- /dev/null
+++ b/changes/bug19960
@@ -0,0 +1,4 @@
+ o Minor bugfixes (netbsd, unit tests):
+ - Stop expecting NetBSD unit tests to report success for ipfw;
+ on NetBSD, it's only pf that's supported.
+ Part of a fix for bug 19960; bugfix on 0.2.9.5-alpha.
diff --git a/changes/bug20085 b/changes/bug20085
deleted file mode 100644
index fd10e7eeeb..0000000000
--- a/changes/bug20085
+++ /dev/null
@@ -1,4 +0,0 @@
- o Documentation:
- - Correct the minimum bandwidth value in torrc.sample, and queue a
- corresponding change for torrc.minimal. Closes ticket 20085.
-
diff --git a/changes/bug20306_029 b/changes/bug20306_029
deleted file mode 100644
index ada2676b2b..0000000000
--- a/changes/bug20306_029
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (fascistfirewall):
- - Avoid spurious warnings when ReachableAddresses or FascistFirewall
- is set. Fixes bug 20306; bugfix on 0.2.8.2-alpha.
-
diff --git a/changes/bug20530 b/changes/bug20530
new file mode 100644
index 0000000000..c21d5fbd34
--- /dev/null
+++ b/changes/bug20530
@@ -0,0 +1,4 @@
+ o Minor Fixes (Windows):
+ - Check for getpagesize before using it to mmap files. This fixes
+ compilation in some MinGW environments. Fixes bug 20530; bugfix on
+ commit bf72878 in tor-0.1.2.1-alpha, reported by "ice".
diff --git a/changes/bug20559 b/changes/bug20559
new file mode 100644
index 0000000000..f117162dde
--- /dev/null
+++ b/changes/bug20559
@@ -0,0 +1,4 @@
+ o Minor bugfixes (hidden services):
+ - Stop ignoring misconfigured hidden services. Instead, refuse to start
+ tor until the misconfigurations have been corrected.
+ Fixes bug 20559; bugfix on multiple commits in 0.2.7.1-alpha and earlier.
diff --git a/changes/bug20560 b/changes/bug20560
deleted file mode 100644
index 43d605b296..0000000000
--- a/changes/bug20560
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (portability):
- - Run correctly when built on Windows build environments that require
- _vcsprintf(). Fixes bug 20560; bugfix on 0.2.2.11-alpha.
-
diff --git a/changes/bug20597 b/changes/bug20597
deleted file mode 100644
index f199b63933..0000000000
--- a/changes/bug20597
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (test networks, exponential backoff):
- - When using exponential backoff in test networks, use a lower exponent,
- so the delays do not vary as much. This helps test networks bootstrap
- consistently. Fixes bug 20597; bugfix on 20499; not in any released
- version of tor.
diff --git a/changes/bug20613 b/changes/bug20613
deleted file mode 100644
index 19bb61f4e0..0000000000
--- a/changes/bug20613
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (single onion services, Tor2web):
- - Stop logging long-term one-hop circuits deliberately created by single
- onion services and Tor2web. These log messages are intended to diagnose
- issue 8387, which relates to circuits hanging around forever for no
- reason.
- Fixes bug 20613; bugfix on 0.2.9.1-alpha. Reported by "pastly".
diff --git a/changes/bug20646 b/changes/bug20646
new file mode 100644
index 0000000000..42e319ffcb
--- /dev/null
+++ b/changes/bug20646
@@ -0,0 +1,5 @@
+ o Minor bugfix (util)
+ - When finishing writing a file to disk, if we were about to replace the
+ file with the temporary file created before and we fail to replace it,
+ remove the temporary file so it doesn't stay on disk. Closes #20646;
+ bugfix on tor-0.2.0.7-alpha; Patch by fk.
diff --git a/changes/bug20667 b/changes/bug20667
new file mode 100644
index 0000000000..93b293a4e6
--- /dev/null
+++ b/changes/bug20667
@@ -0,0 +1,5 @@
+ o Minor bugfixes (directory downloads):
+ - Download all consensus flavors, descriptors, and authority certificates
+ when FetchUselessDescriptors is set, regardless of whether tor is a
+ directory cache or not.
+ Fixes bug 20667; bugfix on all recent tor versions.
diff --git a/changes/bug20710_025 b/changes/bug20710_025
new file mode 100644
index 0000000000..12bd07536c
--- /dev/null
+++ b/changes/bug20710_025
@@ -0,0 +1,4 @@
+ o Minor bugfixes (memory leak, use-after-free, linux seccomp2 sandbox):
+ - Fix a memory leak and use-after-free error when removing entries
+ from the sandbox's getaddrinfo() cache. Fixes bug 20710; bugfix on
+ 0.2.5.5-alpha. Patch from "cypherpunks".
diff --git a/changes/bug20716 b/changes/bug20716
new file mode 100644
index 0000000000..37fd6feecf
--- /dev/null
+++ b/changes/bug20716
@@ -0,0 +1,3 @@
+ o Minor bugfixes (client, memory leak):
+ - Fix a small memory leak when receiving AF_UNIX connections on
+ a SocksPort. Fixes bug 20716; bugfix on 0.2.6.3-alpha.
diff --git a/changes/bug20810 b/changes/bug20810
new file mode 100644
index 0000000000..5420a73175
--- /dev/null
+++ b/changes/bug20810
@@ -0,0 +1,4 @@
+ o Minor bugfixes (relay)
+ - When computing old Tor protocol line version in protover, we were
+ looking at 0.2.7.5 twice instead of a specific case for 0.2.9.1-alpha.
+ Bugfix on tor-0.2.9.4-alpha.
diff --git a/changes/bug20839 b/changes/bug20839
new file mode 100644
index 0000000000..c290097d80
--- /dev/null
+++ b/changes/bug20839
@@ -0,0 +1,5 @@
+ o Minor bugfixes (descriptors):
+ - Correctly recognise downloaded full descriptors as valid, even when
+ using microdescriptors as circuits. This affects clients with
+ FetchUselessDescriptors set, and may affect directory authorities.
+ Fixes bug 20839; bugfix on commit 6083276 in 0.2.3.2-alpha.
diff --git a/changes/bug20860 b/changes/bug20860
new file mode 100644
index 0000000000..81b0dd8fc0
--- /dev/null
+++ b/changes/bug20860
@@ -0,0 +1,4 @@
+ o Minor bugfixes (hidden services):
+ - Stop ignoring duplicate hidden services when validating: this could
+ lead to a crash when those services were created.
+ Fixes bug 20860; bugfix on 20559; not in any released version of tor.
diff --git a/changes/bug20864 b/changes/bug20864
new file mode 100644
index 0000000000..7b8c70fad6
--- /dev/null
+++ b/changes/bug20864
@@ -0,0 +1,4 @@
+ o Minor bugfixes (unit tests, hidden services):
+ - Remove a double-free in the single onion service unit test. Stop
+ ignoring a return value. Make future changes less error-prone.
+ Fixes bug 20864; bugfix on 0.2.9.6-rc.
diff --git a/changes/bug20875 b/changes/bug20875
new file mode 100644
index 0000000000..6bba2cbc12
--- /dev/null
+++ b/changes/bug20875
@@ -0,0 +1,4 @@
+ o Minor bugfixes (download scheduling)
+ - Resolve a "bug" warning when considering a download schedule whose
+ delay had approached INT_MAX. Fixes 20875; bugfix on 0.2.9.5-alpha.
+
diff --git a/changes/ticket18873 b/changes/ticket18873
new file mode 100644
index 0000000000..f1d9bef6d2
--- /dev/null
+++ b/changes/ticket18873
@@ -0,0 +1,7 @@
+ o Code simplification and refactoring:
+ - Extracted dummy_origin_circuit_new so it can be used by other test
+ functions.
+ - Refactor circuit_predict_and_launch_new for readability and testability.
+ - Added unit tests for extracted functions.
+ - Extracted magic numbers in circuituse.c into defined variables.
+ - Refactor circuit_is_available_for_use to remove unnecessary check
diff --git a/changes/ticket20717 b/changes/ticket20717
new file mode 100644
index 0000000000..c896f8ad98
--- /dev/null
+++ b/changes/ticket20717
@@ -0,0 +1,4 @@
+ o Code simplification and refactoring:
+ - Refactors the hashing API to return negative values for errors as is done
+ as a standard throughout the codebase.
+ - Refactors calling functions to expect negative values for errors.