|
@@ -36,6 +36,12 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
use of _FORTIFY_SOURCE would conflict with clang's address
|
|
use of _FORTIFY_SOURCE would conflict with clang's address
|
|
sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
|
|
sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
|
|
|
|
|
|
|
|
+ o Major bugfixes (crash on shutdown):
|
|
|
|
+ - Correctly handle detaching circuits from muxes when shutting down.
|
|
|
|
+ Fixes bug 18116; bugfix on 0.2.8.1-alpha.
|
|
|
|
+ - Fix an assert-on-exit bug related to counting memory usage in
|
|
|
|
+ rephist.c. Fixes bug 18651; bugfix on 0.2.8.1-alpha.
|
|
|
|
+
|
|
o Major bugfixes (crash on startup):
|
|
o Major bugfixes (crash on startup):
|
|
- Fix a segfault during startup: If a Unix domain socket was
|
|
- Fix a segfault during startup: If a Unix domain socket was
|
|
configured as listener (such as a ControlSocket or a SocksPort
|
|
configured as listener (such as a ControlSocket or a SocksPort
|
|
@@ -44,12 +50,6 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
compare a NULL value. Fixes bug 18261; bugfix on 0.2.8.1-alpha.
|
|
compare a NULL value. Fixes bug 18261; bugfix on 0.2.8.1-alpha.
|
|
Patch by weasel.
|
|
Patch by weasel.
|
|
|
|
|
|
- o Major bugfixes (crash on shutdown):
|
|
|
|
- - Correctly handle detaching circuits from muxes when shutting down.
|
|
|
|
- Fixes bug 18116; bugfix on 0.2.8.1-alpha.
|
|
|
|
- - Fix an assert-on-exit bug related to counting memory usage in
|
|
|
|
- rephist.c. Fixes bug 18651; bugfix on 0.2.8.1-alpha.
|
|
|
|
-
|
|
|
|
o Major bugfixes (dns proxy mode, crash):
|
|
o Major bugfixes (dns proxy mode, crash):
|
|
- Avoid crashing when running as a DNS proxy. Fixes bug 16248;
|
|
- Avoid crashing when running as a DNS proxy. Fixes bug 16248;
|
|
bugfix on 0.2.0.1-alpha. Patch from "cypherpunks".
|
|
bugfix on 0.2.0.1-alpha. Patch from "cypherpunks".
|
|
@@ -62,10 +62,10 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
|
|
|
|
o Major bugfixes (voting):
|
|
o Major bugfixes (voting):
|
|
- Actually enable support for authorities to match routers by their
|
|
- Actually enable support for authorities to match routers by their
|
|
- Ed25519 identities. Previously, the
|
|
+ Ed25519 identities. Previously, the code had been written, but
|
|
- code had been written, but some debugging code that had
|
|
+ some debugging code that had accidentally been left in the
|
|
- accidentally been left in the codebase made it stay turned off.
|
|
+ codebase made it stay turned off. Fixes bug 17702; bugfix
|
|
- Fixes bug 17702; bugfix on 0.2.7.2-alpha.
|
|
+ on 0.2.7.2-alpha.
|
|
- When collating votes by Ed25519 identities, authorities now
|
|
- When collating votes by Ed25519 identities, authorities now
|
|
include a "NoEdConsensus" flag if the ed25519 value (or lack
|
|
include a "NoEdConsensus" flag if the ed25519 value (or lack
|
|
thereof) for a server does not reflect the majority consensus.
|
|
thereof) for a server does not reflect the majority consensus.
|
|
@@ -79,7 +79,8 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
|
|
|
|
o Minor features (security, win32):
|
|
o Minor features (security, win32):
|
|
- Set SO_EXCLUSIVEADDRUSE on Win32 to avoid a local port-stealing
|
|
- Set SO_EXCLUSIVEADDRUSE on Win32 to avoid a local port-stealing
|
|
- attack. Fixes bug 18123; bugfix on all tor versions. Patch by teor.
|
|
+ attack. Fixes bug 18123; bugfix on all tor versions. Patch
|
|
|
|
+ by teor.
|
|
|
|
|
|
o Minor features (bug-resistance):
|
|
o Minor features (bug-resistance):
|
|
- Make Tor survive errors involving connections without a
|
|
- Make Tor survive errors involving connections without a
|
|
@@ -93,8 +94,9 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
|
|
|
|
o Minor features (code hardening):
|
|
o Minor features (code hardening):
|
|
- Use tor_snprintf() and tor_vsnprintf() even in external and low-
|
|
- Use tor_snprintf() and tor_vsnprintf() even in external and low-
|
|
- level code, to harden against accidental failures to NUL-terminate.
|
|
+ level code, to harden against accidental failures to NUL-
|
|
- Part of ticket 17852. Patch from jsturgix. Found with Flawfinder.
|
|
+ terminate. Part of ticket 17852. Patch from jsturgix. Found
|
|
|
|
+ with Flawfinder.
|
|
|
|
|
|
o Minor features (crypto):
|
|
o Minor features (crypto):
|
|
- Validate the hard-coded Diffie-Hellman parameters and ensure that
|
|
- Validate the hard-coded Diffie-Hellman parameters and ensure that
|
|
@@ -152,9 +154,9 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
8976; bugfix on 0.2.3.21-rc. Patch by dgoulet and teor.
|
|
8976; bugfix on 0.2.3.21-rc. Patch by dgoulet and teor.
|
|
|
|
|
|
o Minor bugfixes (build):
|
|
o Minor bugfixes (build):
|
|
- - Do not link the unit tests against both the testing and non-testing
|
|
+ - Do not link the unit tests against both the testing and non-
|
|
- versions of the static libraries. Fixes bug 18490; bugfix on
|
|
+ testing versions of the static libraries. Fixes bug 18490; bugfix
|
|
- 0.2.7.1-alpha.
|
|
+ on 0.2.7.1-alpha.
|
|
- Avoid spurious failures from configure files related to calling
|
|
- Avoid spurious failures from configure files related to calling
|
|
exit(0) in TOR_SEARCH_LIBRARY. Fixes bug 18625; bugfix on
|
|
exit(0) in TOR_SEARCH_LIBRARY. Fixes bug 18625; bugfix on
|
|
0.2.0.1-alpha. Patch from "cypherpunks".
|
|
0.2.0.1-alpha. Patch from "cypherpunks".
|
|
@@ -170,8 +172,9 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
|
|
|
|
o Minor bugfixes (code correctness):
|
|
o Minor bugfixes (code correctness):
|
|
- Update to the latest version of Trunnel, which tries harder to
|
|
- Update to the latest version of Trunnel, which tries harder to
|
|
- avoid generating code that can invoke memcpy(p,NULL,0). Bug found by
|
|
+ avoid generating code that can invoke memcpy(p,NULL,0). Bug found
|
|
- clang address sanitizer. Fixes bug 18373; bugfix on 0.2.7.2-alpha.
|
|
+ by clang address sanitizer. Fixes bug 18373; bugfix
|
|
|
|
+ on 0.2.7.2-alpha.
|
|
|
|
|
|
o Minor bugfixes (configuration):
|
|
o Minor bugfixes (configuration):
|
|
- Fix a tiny memory leak when parsing a port configuration ending in
|
|
- Fix a tiny memory leak when parsing a port configuration ending in
|
|
@@ -244,10 +247,11 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
o Minor bugfixes (memory safety):
|
|
o Minor bugfixes (memory safety):
|
|
- Avoid freeing an uninitialized pointer when opening a socket fails
|
|
- Avoid freeing an uninitialized pointer when opening a socket fails
|
|
in get_interface_addresses_ioctl(). Fixes bug 18454; bugfix on
|
|
in get_interface_addresses_ioctl(). Fixes bug 18454; bugfix on
|
|
- 0.2.3.11-alpha. Reported by toralf and "cypherpunks", patch by teor.
|
|
+ 0.2.3.11-alpha. Reported by toralf and "cypherpunks", patch
|
|
|
|
+ by teor.
|
|
- Correctly duplicate addresses in get_interface_address6_list().
|
|
- Correctly duplicate addresses in get_interface_address6_list().
|
|
- Fixes bug 18454; bugfix on 0.2.8.1-alpha. Reported
|
|
+ Fixes bug 18454; bugfix on 0.2.8.1-alpha. Reported by toralf,
|
|
- by toralf, patch by "cypherpunks".
|
|
+ patch by "cypherpunks".
|
|
- Fix a memory leak in tor-gencert. Fixes part of bug 18672; bugfix
|
|
- Fix a memory leak in tor-gencert. Fixes part of bug 18672; bugfix
|
|
on 0.2.0.1-alpha.
|
|
on 0.2.0.1-alpha.
|
|
- Fix a memory leak in "tor --list-fingerprint". Fixes part of bug
|
|
- Fix a memory leak in "tor --list-fingerprint". Fixes part of bug
|
|
@@ -255,13 +259,13 @@ Changes in version 0.2.8.2-alpha - 2016-03-28
|
|
|
|
|
|
o Minor bugfixes (private directory):
|
|
o Minor bugfixes (private directory):
|
|
- Prevent a race condition when creating private directories. Fixes
|
|
- Prevent a race condition when creating private directories. Fixes
|
|
- part of bug 17852; bugfix on 0.0.2pre13. Part of ticket 17852. Patch
|
|
+ part of bug 17852; bugfix on 0.0.2pre13. Part of ticket 17852.
|
|
- from jsturgix. Found with Flawfinder.
|
|
+ Patch from jsturgix. Found with Flawfinder.
|
|
|
|
|
|
o Minor bugfixes (test networks, IPv6):
|
|
o Minor bugfixes (test networks, IPv6):
|
|
- Allow internal IPv6 addresses in descriptors in test networks.
|
|
- Allow internal IPv6 addresses in descriptors in test networks.
|
|
- Fixes bug 17153; bugfix on 0.2.3.16-alpha. Patch by
|
|
+ Fixes bug 17153; bugfix on 0.2.3.16-alpha. Patch by teor, reported
|
|
- teor, reported by karsten.
|
|
+ by karsten.
|
|
|
|
|
|
o Minor bugfixes (testing):
|
|
o Minor bugfixes (testing):
|
|
- We no longer disable assertions in the unit tests when coverage is
|
|
- We no longer disable assertions in the unit tests when coverage is
|