aboutsummaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/annotations_fix10
-rw-r--r--changes/bug11258
-rw-r--r--changes/bug11415
-rw-r--r--changes/bug18407
-rw-r--r--changes/bug19816
-rw-r--r--changes/bug20505
-rw-r--r--changes/bug20604
-rw-r--r--changes/bug2081_followup9
-rw-r--r--changes/bug2097-more6
-rw-r--r--changes/bug2146.14
-rw-r--r--changes/bug21905
-rw-r--r--changes/bug22105
-rw-r--r--changes/bug22353
-rw-r--r--changes/bug23144
-rw-r--r--changes/bug23179
-rw-r--r--changes/bug23307
-rw-r--r--changes/bug23317
-rw-r--r--changes/bug23373
-rw-r--r--changes/bug23466
-rw-r--r--changes/bug23636
-rw-r--r--changes/bug23644
-rw-r--r--changes/bytecount5
-rw-r--r--changes/fix2195-fix6
-rw-r--r--changes/fix22047
-rw-r--r--changes/geoip-oct20103
-rw-r--r--changes/geoip-sep20103
-rw-r--r--changes/geoip-update-august20103
-rw-r--r--changes/geoip-update-june20102
-rw-r--r--changes/maatuska-new-v3auth3
-rw-r--r--changes/misc-reason3
-rw-r--r--changes/new-geoip-db5
-rw-r--r--changes/openbsd-sysheaders4
-rw-r--r--changes/remove-debian5
-rw-r--r--changes/task21965
34 files changed, 98 insertions, 79 deletions
diff --git a/changes/annotations_fix b/changes/annotations_fix
deleted file mode 100644
index b259a306d2..0000000000
--- a/changes/annotations_fix
+++ /dev/null
@@ -1,10 +0,0 @@
- o Major bugfixes
- - Do even more to reject (and not just ignore) annotations on
- router descriptors received anywhere but from the cache.
- Previously we would ignore such annotations at first, but cache
- them to disk anyway. Bugfix on 0.2.0.8-alpha. Found by piebeer.
-
- o Minor bugfixes
- - Enforce multiplicity rules when parsing annotations. Bugfix on
- 0.2.0.8-alpha. Found by piebeer.
-
diff --git a/changes/bug1125 b/changes/bug1125
deleted file mode 100644
index 1331246a14..0000000000
--- a/changes/bug1125
+++ /dev/null
@@ -1,8 +0,0 @@
- o Major bugfixes
- - Do not log messages to the controller while shrinking buffer
- freelists. Doing so would sometimes make the controller
- connection try to allocate a buffer chunk, which would mess
- up the internals of the freelist and cause an assertion
- failure. Fixes bug 1125; fixed by Robert Ransom. Bugfix on
- Tor 0.2.0.16-alpha.
-
diff --git a/changes/bug1141 b/changes/bug1141
deleted file mode 100644
index 9975e418d6..0000000000
--- a/changes/bug1141
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - Fix an assertion failure that could occur in caches or bridge users
- when using a very short voting interval on a testing network.
- Diagnosed by Robert Hogan. Fixes bug 1141; bugfix on 0.2.0.8-alpha.
-
diff --git a/changes/bug1840 b/changes/bug1840
deleted file mode 100644
index 0ef2b98a3f..0000000000
--- a/changes/bug1840
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes:
- - Allow handshaking OR connections to take a full KeepalivePeriod
- seconds to handshake. Previously, we would close them after
- IDLE_OR_CONN_TIMEOUT seconds, as if they were open. This is a
- bugfix on 0.2.1.26. Thanks to mingw-san for analysis help. Fixes
- bug 1840.
-
diff --git a/changes/bug1981 b/changes/bug1981
deleted file mode 100644
index 3e5e1d36fb..0000000000
--- a/changes/bug1981
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes:
- - When you use bridges and your network goes away and your bridges
- get marked as down, recover when you attempt a new socks connection
- (if the network is back) rather than waiting up to an hour to try
- fetching new descriptors for your bridges. Bugfix on 0.2.0.3-alpha;
- fixes bug 1981.
diff --git a/changes/bug2050 b/changes/bug2050
deleted file mode 100644
index 3e45d3463f..0000000000
--- a/changes/bug2050
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes:
- - Learn our external IP address when we're a relay or bridge, even if
- we set PublishServerDescriptor to 0. Bugfix on 0.2.0.3-alpha,
- where we introduced bridge relays that don't need to publish to
- be useful. Fixes bug 2050.
diff --git a/changes/bug2060 b/changes/bug2060
new file mode 100644
index 0000000000..eb95aedb26
--- /dev/null
+++ b/changes/bug2060
@@ -0,0 +1,4 @@
+ o Minor features
+ - Make sure to disable DirPort if running as a bridge. DirPorts aren't
+ used on bridges, and it makes bridge scanning way too easy.
+
diff --git a/changes/bug2081_followup b/changes/bug2081_followup
new file mode 100644
index 0000000000..a53227c38e
--- /dev/null
+++ b/changes/bug2081_followup
@@ -0,0 +1,9 @@
+ o Minor features (authorities)
+ - Directory authorities now reject relays running any versions of
+ Tor between 0.2.1.3-alpha and 0.2.1.18 inclusive; they have
+ known bugs that keep RELAY_EARLY cells from working on rendezvous
+ circuits. Followup to fix for bug 2081.
+ - Directory authorities now reject relays running any version of Tor
+ older than 0.2.0.26-rc. That is the earliest version that fetches
+ current directory information correctly. Fix for bug 2156.
+
diff --git a/changes/bug2097-more b/changes/bug2097-more
new file mode 100644
index 0000000000..52351cc019
--- /dev/null
+++ b/changes/bug2097-more
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+ - Fix a logic error in directory_fetches_from_authorities that
+ would cause all _non_-exits refusing single-hop-like circuits to
+ fetch from authorities, when we wanted to have _exits_ fetch
+ from authorities. Fix by boboper; fixes more of 2097; bugfix on
+ 0.2.2.16-alpha.
diff --git a/changes/bug2146.1 b/changes/bug2146.1
new file mode 100644
index 0000000000..5b91c59a68
--- /dev/null
+++ b/changes/bug2146.1
@@ -0,0 +1,4 @@
+ - Major bugfixes:
+ o Fix a bug that could break accounting on 64-bit systems with large
+ time_t values, making them hibernate for impossibly long intervals.
+ Bugfix on 0.0.9pre6; fix for bug 2146; fix by boboper.
diff --git a/changes/bug2190 b/changes/bug2190
index 92ecba7eb0..0591acb6ff 100644
--- a/changes/bug2190
+++ b/changes/bug2190
@@ -4,3 +4,8 @@
running Libevent with debug logging enabled, and running Tor
with a controller watching for low-severity log messages.
Bugfix on 0.1.0.2-rc. Fixes bug 2190.
+ - Make Libevent log messages get delievered to controllers later,
+ and not from inside the Libevent log handler. This prevents
+ unsafe reentrant Libevent calls while still letting the log
+ messages get through.
+
diff --git a/changes/bug2210 b/changes/bug2210
new file mode 100644
index 0000000000..fe1c049fcd
--- /dev/null
+++ b/changes/bug2210
@@ -0,0 +1,5 @@
+ o ?? bugfixes:
+ - Fix a bug that would cause newer streams on a given circuit to
+ get preference when reading bytes from the network. Fixes bug
+ 2210. Fix by Mashael AlSabah. This bug was introduced before
+ the first Tor release, in svn revision r152.
diff --git a/changes/bug2235 b/changes/bug2235
new file mode 100644
index 0000000000..0c3bafa44f
--- /dev/null
+++ b/changes/bug2235
@@ -0,0 +1,3 @@
+ o Minor bugfixes
+ - Avoid crashes when AccountingMax is set on clients. Fixes bug 2235;
+ Bugfix on 0.2.2.18-alpha. Diagnosed by boboper.
diff --git a/changes/bug2314 b/changes/bug2314
new file mode 100644
index 0000000000..41a232812c
--- /dev/null
+++ b/changes/bug2314
@@ -0,0 +1,4 @@
+ o Minor bugfixes:
+ - Fix a bunch of compile warnings revealed by mingw with gcc 4.5. Fixes
+ bug 2314.
+
diff --git a/changes/bug2317 b/changes/bug2317
new file mode 100644
index 0000000000..0b9366c36f
--- /dev/null
+++ b/changes/bug2317
@@ -0,0 +1,9 @@
+ o Major features:
+ - Introduce minimum/maximum values that a client is going to believe
+ in a consensus. This helps to avoid crashes or worse when a param
+ has a weird value.
+
+ o Major bugfixes:
+ - Prevent crash/heap corruption when cbtnumnodes consensus parameter is
+ set to 0 or large values. Fixes bug 2317.
+
diff --git a/changes/bug2330 b/changes/bug2330
new file mode 100644
index 0000000000..fc0c4d8c36
--- /dev/null
+++ b/changes/bug2330
@@ -0,0 +1,7 @@
+ o Minor bugfixes
+ - Handle SOCKS messages longer than 128 bytes long correctly, rather
+ than waiting forever for them to finish. Fixes bug 2330. Bugfix on
+ 0.2.0.16-alpha. Found by doorss.
+
+
+
diff --git a/changes/bug2331 b/changes/bug2331
new file mode 100644
index 0000000000..9940b591cb
--- /dev/null
+++ b/changes/bug2331
@@ -0,0 +1,7 @@
+ o Minor bugfixes:
+ - Add assertions to check for overflow in arguments to
+ base32_encode and base32_decode; fix a signed-unsigned
+ comparison there too. These bugs are not actually reachable in
+ Tor, but it's good to prevent future errors too. Found by
+ doorss.
+
diff --git a/changes/bug2337 b/changes/bug2337
new file mode 100644
index 0000000000..a4f052dc31
--- /dev/null
+++ b/changes/bug2337
@@ -0,0 +1,3 @@
+ o Minor bugfixes
+ - Detect broken platforms with a signed size_t, and refuse to
+ build there. Found and analyzed by doorss and rransom.
diff --git a/changes/bug2346 b/changes/bug2346
new file mode 100644
index 0000000000..0f78b84614
--- /dev/null
+++ b/changes/bug2346
@@ -0,0 +1,6 @@
+ o Minor features
+ - If writing the state file to disk fails, wait up to an hour
+ before retrying again. (Our old code would retry the write
+ immediately.) Fixes bug 2346. Bugfix on Tor 0.1.1.3-alpha.
+
+
diff --git a/changes/bug2363 b/changes/bug2363
new file mode 100644
index 0000000000..179925f65c
--- /dev/null
+++ b/changes/bug2363
@@ -0,0 +1,6 @@
+ o Minor bugfixes
+ - Correctly detect failures to create DNS requests when using Libevent
+ versions before v2. (Before Libevent 2, we used our own evdns
+ implementation. Its return values for Libevent's evdns_resolve_*()
+ functions are not consistent with those from Libevent.) Found by
+ Lodger; fixes bug 2363; bugfix on 0.2.2.6-alpha.
diff --git a/changes/bug2364 b/changes/bug2364
new file mode 100644
index 0000000000..37de6ef526
--- /dev/null
+++ b/changes/bug2364
@@ -0,0 +1,4 @@
+ o Documentation
+ - Document the default socks host and port (127.0.0.1:9050) for
+ tor-resolve.
+
diff --git a/changes/bytecount b/changes/bytecount
new file mode 100644
index 0000000000..50c4d6b35e
--- /dev/null
+++ b/changes/bytecount
@@ -0,0 +1,5 @@
+ o Minor bugfixes
+ - Fix a off-by-one error in calculating some controller command argument
+ lengths. Fortunately, this is harmless, the controller code does
+ redundant NUL termination too. Found by boboper. Bugfix on
+ 0.1.1.1-alpha.
diff --git a/changes/fix2195-fix b/changes/fix2195-fix
new file mode 100644
index 0000000000..9f03c2465e
--- /dev/null
+++ b/changes/fix2195-fix
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+ - Do not dereference NULL if a bridge fails to build its
+ extra-info descriptor. Previously, we would have dereferenced
+ NULL. Found by an anonymous commenter on Trac. Bugfix on
+ 0.2.2.19-alpha.
+
diff --git a/changes/fix2204 b/changes/fix2204
deleted file mode 100644
index fb2771a7fa..0000000000
--- a/changes/fix2204
+++ /dev/null
@@ -1,7 +0,0 @@
- o Major bugfixes
- - Do not set the tlsext_host_name extension on server SSL objects;
- only on client SSL objects. We set it to immitate a browser, not a
- vhosting server. This resolves an incompatibility with openssl 0.9.8p
- and openssl 1.0.0b. Fixes bug 2204; bugfix on 0.2.1.1-alpha.
-
-
diff --git a/changes/geoip-oct2010 b/changes/geoip-oct2010
deleted file mode 100644
index a7235faaa5..0000000000
--- a/changes/geoip-oct2010
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the October 1 2010 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-sep2010 b/changes/geoip-sep2010
deleted file mode 100644
index 47eb00699c..0000000000
--- a/changes/geoip-sep2010
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update to the September 1 2010 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-update-august2010 b/changes/geoip-update-august2010
deleted file mode 100644
index 8f127852f2..0000000000
--- a/changes/geoip-update-august2010
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features
- - Update to the August 1 2010 Maxmind GeoLite Country database.
-
diff --git a/changes/geoip-update-june2010 b/changes/geoip-update-june2010
deleted file mode 100644
index 7a15c0066d..0000000000
--- a/changes/geoip-update-june2010
+++ /dev/null
@@ -1,2 +0,0 @@
- o Minor features
- - Update to the June 1 2010 Maxmind GeoLite Country database.
diff --git a/changes/maatuska-new-v3auth b/changes/maatuska-new-v3auth
deleted file mode 100644
index 9508b30a24..0000000000
--- a/changes/maatuska-new-v3auth
+++ /dev/null
@@ -1,3 +0,0 @@
- o New directory authorities:
- - Set up maatuska (run by Linus Nordberg) as the eighth v3 directory
- authority.
diff --git a/changes/misc-reason b/changes/misc-reason
deleted file mode 100644
index 80db2d257d..0000000000
--- a/changes/misc-reason
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Have clients begin understanding the new END_STREAM_REASON_NOROUTE
- error code.
diff --git a/changes/new-geoip-db b/changes/new-geoip-db
deleted file mode 100644
index 06d69ea476..0000000000
--- a/changes/new-geoip-db
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major features:
- - Move to the Maxmind GeoIP db (rather than the June 2009
- ip-to-country GeoIP db) for our statistics that count how many
- users relays are seeing from each country. Now we have more accurate
- data for many African countries.
diff --git a/changes/openbsd-sysheaders b/changes/openbsd-sysheaders
deleted file mode 100644
index 2babde2d78..0000000000
--- a/changes/openbsd-sysheaders
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - When building with --enable-gcc-warnings on OpenBSD, disable
- warnings in system headers. This makes --enable-gcc-warnings
- pass on OpenBSD 4.8. \ No newline at end of file
diff --git a/changes/remove-debian b/changes/remove-debian
deleted file mode 100644
index 6eb1896bae..0000000000
--- a/changes/remove-debian
+++ /dev/null
@@ -1,5 +0,0 @@
- o Removed files:
- - Remove the old debian/ directory from the main Tor distribution.
- The official Tor-for-debian git repository lives at the URL
- https://git.torproject.org/debian/tor.git .
-
diff --git a/changes/task2196 b/changes/task2196
new file mode 100644
index 0000000000..e629fccac2
--- /dev/null
+++ b/changes/task2196
@@ -0,0 +1,5 @@
+ o Minor features:
+ - Report only the top 10 ports in exit-port stats in order not to
+ exceed the maximum extra-info descriptor length of 50 KB. Implements
+ task 2196.
+