More changelog edits

This commit is contained in:
Nick Mathewson 2017-02-28 09:55:09 -05:00
parent 35ea6fb580
commit d6b6257121
1 changed files with 26 additions and 35 deletions

View File

@ -8,29 +8,25 @@ Changes in version 0.3.0.4-rc - 2017-03-??
will be nearly identical to it. will be nearly identical to it.
o Major bugfixes (bridges): o Major bugfixes (bridges):
- When the same bridge is configured multiple times at different - When the same bridge is configured multiple times with the same
address:port combinations (but with the same identity), treat identity, but at different address:port combinations, treat those
those bridge instances as separate guards. This allows clients to bridge instances as separate guards. This fix restores the ability
configure the same bridge with multiple pluggable transports, once of clients to configure the same bridge with multiple pluggable
again. Fixes bug 21027; bugfix on 0.3.0.1-alpha. transports. Fixes bug 21027; bugfix on 0.3.0.1-alpha.
o Major bugfixes (hidden service directory v3): o Major bugfixes (hidden service directory v3):
- When a descriptor lookup was done and it was not found in the - Stop crashing on a failed v3 hidden service descriptor lookup
directory cache, it would crash on a NULL pointer instead of failure. Fixes bug 21471; bugfixes on tor-0.3.0.1-alpha.
returning the 404 code back to the client like it was suppose to.
Fixes bug 21471; bugfixes on tor-0.3.0.1-alpha.
o Major bugfixes (HTTP, parsing): o Major bugfixes (parsing):
- When parsing a malformed content-length field from an HTTP - When parsing a malformed content-length field from an HTTP
message, do not read off the end of the buffer. This bug was a message, do not read off the end of the buffer. This bug was a
potential remote denial-of-service attack against Tor clients and potential remote denial-of-service attack against Tor clients and
relays. A workaround was released in October 2016, which prevents relays. A workaround was released in October 2016, to prevent this
this bug from crashing Tor. This is a fix for the underlying bug from crashing Tor. This is a fix for the underlying issue,
issue, which should no longer matter (if you applied the earlier which should no longer matter (if you applied the earlier patch).
patch). Fixes bug 20894; bugfix on 0.2.0.16-alpha. Bug found by Fixes bug 20894; bugfix on 0.2.0.16-alpha. Bug found by fuzzing
fuzzing using AFL (http://lcamtuf.coredump.cx/afl/). using AFL (http://lcamtuf.coredump.cx/afl/).
o Major bugfixes (parsing):
- Fix an integer underflow bug when comparing malformed Tor - Fix an integer underflow bug when comparing malformed Tor
versions. This bug could crash Tor when built with versions. This bug could crash Tor when built with
--enable-expensive-hardening, or on Tor 0.2.9.1-alpha through Tor --enable-expensive-hardening, or on Tor 0.2.9.1-alpha through Tor
@ -38,14 +34,17 @@ Changes in version 0.3.0.4-rc - 2017-03-??
it was harmless. Part of TROVE-2017-001. Fixes bug 21278; bugfix it was harmless. Part of TROVE-2017-001. Fixes bug 21278; bugfix
on 0.0.8pre1. Found by OSS-Fuzz. on 0.0.8pre1. Found by OSS-Fuzz.
o Minor feature (protover): o Minor feature (protocol versioning):
- Add new protocol version for proposal 224. HSIntro now advertises - Add new protocol version for proposal 224. HSIntro now advertises
version "3-4" and HSDir version "1-2". Fixes ticket 20656. version "3-4" and HSDir version "1-2". Fixes ticket 20656.
o Minor features (directory authority): o Minor features (directory authorities):
- Directory authorities now reject descriptors that claim to be - Directory authorities now reject descriptors that claim to be
malformed versions of Tor. Helps prevent exploitation of malformed versions of Tor. Helps prevent exploitation of
bug 21278. bug 21278.
- Reject version numbers with components that exceed INT32_MAX.
Otherwise 32-bit and 64-bit platforms would behave inconsistently.
Fixes bug 21450; bugfix on 0.0.8pre1.
o Minor features (geoip): o Minor features (geoip):
- Update geoip and geoip6 to the February 8 2017 Maxmind GeoLite2 - Update geoip and geoip6 to the February 8 2017 Maxmind GeoLite2
@ -68,8 +67,6 @@ Changes in version 0.3.0.4-rc - 2017-03-??
o Minor bugfixes (code correctness): o Minor bugfixes (code correctness):
- Repair a couple of (unreachable or harmless) cases of the risky - Repair a couple of (unreachable or harmless) cases of the risky
comparison-by-subtraction pattern that caused bug 21278. comparison-by-subtraction pattern that caused bug 21278.
o Minor bugfixes (correctness):
- Remove a redundant check for the UseEntryGuards option from the - Remove a redundant check for the UseEntryGuards option from the
options_transition_affects_guards() function. Fixes bug 21492; options_transition_affects_guards() function. Fixes bug 21492;
bugfix on 0.3.0.1-alpha. bugfix on 0.3.0.1-alpha.
@ -88,28 +85,22 @@ Changes in version 0.3.0.4-rc - 2017-03-??
instance of bug 21007; bugfix on 0.3.0.1-alpha. instance of bug 21007; bugfix on 0.3.0.1-alpha.
o Minor bugfixes (hidden service): o Minor bugfixes (hidden service):
- When encoding a legacy ESTABLISH_INTRO cell, we were using the - Pass correct buffer length when encoding legacy ESTABLISH_INTRO
sizeof() on a pointer instead of real size of the destination cells. Previously, we were using sizeof() on a pointer, instead of
buffer leading to an overflow passing an enormous value to the the real destination buffer. Fortunately, that value was only used
signing digest function. Fortunately, that value was only used to to double-check that there was enough room--which was already
make sure the destination buffer length was big enough for the key enforced elsewhere. Fixes bug 21553; bugfix on 0.3.0.1-alpha.
size and in this case it was. Fixes bug 21553; bugfix
on 0.3.0.1-alpha.
o Minor bugfixes (testing): o Minor bugfixes (testing):
- Fix Raspbian build missing socket errno in test util. Fixes bug - Fix Raspbian build issues related to missing socket errno in
21116; bugfix on tor-0.2.8.2. Patch by "hein". test_util.c. Fixes bug 21116; bugfix on tor-0.2.8.2. Patch
by "hein".
- Rename "make fuzz" to "make test-fuzz-corpora", since it doesn't - Rename "make fuzz" to "make test-fuzz-corpora", since it doesn't
actually fuzz anything. Fixes bug 21447; bugfix on 0.3.0.3-alpha. actually fuzz anything. Fixes bug 21447; bugfix on 0.3.0.3-alpha.
- Use bash in src/test/test-network.sh. This ensures we reliably - Use bash in src/test/test-network.sh. This ensures we reliably
call chutney's newer tools/test-network.sh when available. Fixes call chutney's newer tools/test-network.sh when available. Fixes
bug 21562; bugfix on 0.2.9.1-alpha. bug 21562; bugfix on 0.2.9.1-alpha.
o Minor bugfixes (voting consistency):
- Reject version numbers with components that exceed INT32_MAX.
Otherwise 32-bit and 64-bit platforms would behave inconsistently.
Fixes bug 21450; bugfix on 0.0.8pre1.
o Documentation: o Documentation:
- Small fixes to the fuzzing documentation. Closes ticket 21472. - Small fixes to the fuzzing documentation. Closes ticket 21472.