diff options
author | Roger Dingledine <arma@torproject.org> | 2009-07-27 21:01:24 -0400 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2009-07-27 21:58:32 -0400 |
commit | 2b63fa40e8349e0e6c40d0660d9df5b0ba73937e (patch) | |
tree | 533c7b62fa1081b970c9ab9965f133cb222c4405 /LICENSE | |
parent | f39cee375472a6e3a4f0decb7e2f91c5768a2165 (diff) | |
download | tor-2b63fa40e8349e0e6c40d0660d9df5b0ba73937e.tar tor-2b63fa40e8349e0e6c40d0660d9df5b0ba73937e.tar.gz |
three hacks to workaround bug 1038
The problem is that clients and hidden services are receiving
relay_early cells, and they tear down the circuit.
Hack #1 is for rendezvous points to rewrite relay_early cells to
relay cells. That way there are never any incoming relay_early cells.
Hack #2 is for clients and hidden services to never send a relay_early
cell on an established rendezvous circuit. That works around rendezvous
points that haven't upgraded yet.
Hack #3 is for clients and hidden services to not tear down the circuit
when they receive an inbound relay_early cell. We already refuse extend
cells at clients.
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions