mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
10aa913acc
Rely on onion_populate_cpath to check that we're only using TAP for the rare hidden service cases. Check and log if handshakes only support TAP when they should support ntor.
16 lines
857 B
Plaintext
16 lines
857 B
Plaintext
o Major bug fixes (circuit building):
|
|
- Tor authorities, relays, and clients only use ntor, except for
|
|
rare cases in the hidden service protocol.
|
|
- Authorities, relays and clients specifically check that each
|
|
descriptor has an ntor key.
|
|
- Clients avoid downloading a descriptor if the relay version is
|
|
too old to support ntor.
|
|
- Client code never chooses nodes without ntor keys: they will not
|
|
be selected during circuit-building, or as guards, or as directory
|
|
mirrors, or as introduction or rendezvous points.
|
|
- Circuit-building code assumes that all hops can use ntor,
|
|
except for rare hidden service protocol cases.
|
|
- Hidden service client to intro point and service to rendezvous point
|
|
connections use the TAP key supplied by the protocol.
|
|
Fixes bug 19163; bugfix on 0.2.4.18-rc.
|