mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 13:53:31 +01:00
fold in changes files so far
This commit is contained in:
parent
523b0ec288
commit
2e342df7cd
57
ChangeLog
57
ChangeLog
@ -1,3 +1,60 @@
|
||||
Changes in version 0.2.4.3-alpha - 2012-09-??
|
||||
o Security fixes:
|
||||
- Fix an assertion failure in tor_timegm() that could be triggered
|
||||
by a badly formatted directory object. Bug found by fuzzing with
|
||||
Radamsa. Fixes bug 6811; bugfix on 0.2.0.20-rc.
|
||||
|
||||
o Major bugfixes:
|
||||
- Fix a possible crash bug when checking for deactivated circuits
|
||||
in connection_or_flush_from_first_active_circuit(). Fixes bug 6341;
|
||||
bugfix on 0.2.2.7-alpha. Bug report and fix received pseudonymously.
|
||||
- Allow routers to detect that their own DirPorts are running. When
|
||||
we removed support for versions_supports_begindir, we also
|
||||
accidentally removed the mechanism we used to self-test our
|
||||
DirPort. Diagnosed with help from kargig. Fixes bugs 6814 and 6815;
|
||||
bugfix on 0.2.4.2-alpha.
|
||||
|
||||
o Security features:
|
||||
- Switch to a completely time-invariant approach for picking nodes
|
||||
weighted by bandwidth. Our old approach would run through the
|
||||
part of the loop after it had made its choice slightly slower
|
||||
than it ran through the part of the loop before it had made its
|
||||
choice. Addresses ticket 6538.
|
||||
|
||||
o Minor bugfixes:
|
||||
- Correct file sizes when reading binary files on Cygwin, to avoid
|
||||
a bug where Tor would fail to read its state file. Fixes bug 6844;
|
||||
bugfix on 0.1.2.7-alpha.
|
||||
- Fix round_to_power_of_2() so it doesn't invoke undefined behavior
|
||||
with large values. This situation was untriggered, but nevertheless
|
||||
incorrect. Fixes bug 6831; bugfix on 0.2.0.1-alpha.
|
||||
- Reject consensus votes with more than 64 known-flags. We aren't even
|
||||
close to that limit yet, and our code doesn't handle it correctly.
|
||||
Fixes bug 6833; bugfix on 0.2.0.1-alpha.
|
||||
- Avoid undefined behaviour when parsing the list of supported
|
||||
rendezvous/introduction protocols in a hidden service descriptor.
|
||||
Previously, Tor would have confused (as-yet-unused) protocol version
|
||||
numbers greater than 32 with lower ones on many platforms. Fixes
|
||||
bug 6827; bugfix on 0.2.0.10-alpha. Found by George Kadianakis.
|
||||
- Fix building with older versions of GCC that don't like preprocessor
|
||||
directives inside macro arguments. Found by grarpamp. Fixes bug
|
||||
6842; bugfix on 0.2.4.2-alpha.
|
||||
- Switch weighted node selection rule from using a list of doubles
|
||||
to using a list of int64_t. This change should make the process
|
||||
slightly easier to debug and maintain. Needed to finish ticket 6538.
|
||||
|
||||
o Code simplification and refactoring:
|
||||
- Move the generic "config" code into a new file, and have "config.c"
|
||||
hold only torrc- and state-related code. Resolves ticket 6823.
|
||||
- Move the core of our "choose a weighted element at random" logic
|
||||
into its own function, and give it unit tests. Now the logic is
|
||||
testable, and a little less fragile too.
|
||||
|
||||
o Documentation fixes:
|
||||
- Resolve a typo in torrc.sample.in. Fixes bug 6819; bugfix on
|
||||
0.2.3.14-alpha.
|
||||
|
||||
|
||||
Changes in version 0.2.3.22-rc - 2012-09-11
|
||||
Tor 0.2.3.22-rc fixes another opportunity for a remotely triggerable
|
||||
assertion.
|
||||
|
@ -1,5 +0,0 @@
|
||||
o Major bugfixes:
|
||||
- Fix a possible crash bug when checking for deactivated circuits
|
||||
in connection_or_flush_from_first_active_circuit(). Fixes bug
|
||||
6341; bugfix on 0.2.2.7-alpha. Bug report and fix received
|
||||
pseudonymously.
|
@ -1,16 +0,0 @@
|
||||
o Minor bugfixes:
|
||||
- Switch weighted node selection rule from using a list of doubles
|
||||
to using a list of int64_t. This should make the process slightly
|
||||
easier to debug and maintain. Needed for fix for bug 6538.
|
||||
|
||||
o Security features:
|
||||
- Switch to a completely time-invariant approach for picking nodes
|
||||
weighted by bandwidth. Our old approach would run through the
|
||||
part of the loop after it had made its choice slightly slower
|
||||
than it ran through the part of the loop before it had made its
|
||||
choice. Fix for bug 6538.
|
||||
|
||||
o Code simplifications and refactoring:
|
||||
- Move the core of our "choose a weighted element at random" logic
|
||||
into its own function, and give it unit tests. Now the logic is
|
||||
testable, and a little less fragile too.
|
@ -1,5 +0,0 @@
|
||||
o Major security fixes:
|
||||
- Fix an assertion failure in tor_timegm that could be triggered
|
||||
by a badly formatted directory object. Bug found by fuzzing with
|
||||
Radamsa. Fixes bug 6811; bugfix on 0.2.0.20-rc.
|
||||
|
@ -1,6 +0,0 @@
|
||||
o Major bugfixes:
|
||||
- Allow routers to correctly detect their own DirPorts as running.
|
||||
When we removed support for versions_supports_begindir, we also
|
||||
accidentally removed the mechanism we used to self-test our
|
||||
DirPort. Diagnosed with help from kargig. Fixes bugs 6814 and
|
||||
6815; bugfix on 0.2.4.2-alpha.
|
@ -1,3 +0,0 @@
|
||||
o Documentation fixes:
|
||||
- Resolve a typo in torrc.sample.in. Fixes bug 6819; bugfix on
|
||||
0.2.3.14-alpha.
|
@ -1,9 +0,0 @@
|
||||
o Minor bugfixes:
|
||||
|
||||
- Avoid undefined behaviour when parsing the list of supported
|
||||
rendezvous/introduction protocols in a hidden service
|
||||
descriptor. Previously, Tor would have confused (as-yet-unused)
|
||||
protocol version numbers greater than 32 with lower ones on many
|
||||
platforms. Fixes bug 6827; bugfix on 0.2.0.10-alpha; found by
|
||||
George Kadianakis.
|
||||
|
@ -1,4 +0,0 @@
|
||||
o Minor bugfixes:
|
||||
- Fix round_to_power_of_2 so it doesn't invoke undefined behavior
|
||||
with large values. This was untriggered, but nevertheless incorrect.
|
||||
Fixes bug 6831; bugfix on 0.2.0.1-alpha.
|
@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (directory authority):
|
||||
- Reject consensus votes with more than 64 known-flags. We aren't even
|
||||
close to that limit yet, and our code doesn't handle it
|
||||
correctly. Fixes bug 6833; bugfix on 0.2.0.1-alpha.
|
@ -1,4 +0,0 @@
|
||||
o Minor bugfixes:
|
||||
- Correct file sizes when reading binary files on
|
||||
Cygwin, to avoid a bug where Tor would fail to read its state file.
|
||||
Fixes bug 6844; bugfix on 0.1.2.7-alpha.
|
@ -1,5 +0,0 @@
|
||||
o Minor bugfixes:
|
||||
- Fix building with older versions of GCC that don't like preprocessor
|
||||
directives inside macro arguments. Found by grarpamp. Fixes bug 6842;
|
||||
bugfix on 0.2.4.2-alpha.
|
||||
|
@ -1,3 +0,0 @@
|
||||
o Code simplification and refactoring:
|
||||
- Move the generic "config" code into a new file, and have "config.c"
|
||||
hold only torrc- and state-related code.
|
Loading…
Reference in New Issue
Block a user