- Add consensus method 28, which removes IPv6 ORPorts from
microdescriptors. Now that there are IPv6 ORPorts in the microdesc
consensus, they are redundant in microdescs. This change is
- compatible with tor clients on 0.2.8.x and later. (0.2.8.x
- introduced client IPv6 bootstrap and guard support.)
+ compatible with tor clients on 0.2.8.x and later. (That is to say,
+ with all Tor clients having IPv6 bootstrap and guard support.)
Implements 23828.
- Expand the documentation for AuthDirHasIPv6Connectivity when it is
set by different numbers of authorities. Fixes 23870
a few seconds, then stops, and starts again without exiting the
process. This mode is meant to help us debug various issues with
ticket 23847. To use this feature, compile with
- --enable-restart-degbugging, and set the TOR_DEBUG_RESTART
+ --enable-restart-debugging, and set the TOR_DEBUG_RESTART
environment variable. This is expected to crash a lot, and is
really meant for developers only. It will likely be removed in a
future release. Implements ticket 24583.
on 0.3.1.7.
o Minor bugfixes (code correctness):
- - Stop invoking undefined behaviour by using tor_free() on an
+ - Stop invoking undefined behavior by using tor_free() on an
unaligned pointer in get_interface_addresses_ioctl(). This pointer
alignment issue exists on x86_64 macOS, but is unlikely to exist
elsewhere. Fixes bug 24733; bugfix on 0.3.0.0-alpha-dev; not in
so was due to the fact that they were always empty meaning never
used but still looked at in our fast path. Bottom line, it was an
unused code path.
- - The majority ot the channel unit tests have been rewritten and the
+ - The majority of the channel unit tests have been rewritten and the
code coverage has now been raised to 83.6% for channel.c. Closes
ticket 23709.
- We've simplify a lot the channel subsystem by removing those