diff options
author | Mike Perry <mikeperry-git@fscked.org> | 2013-01-18 19:29:17 -0800 |
---|---|---|
committer | Mike Perry <mikeperry-git@fscked.org> | 2013-01-18 19:46:28 -0800 |
commit | 24b9b9f791defcb6156c587a035fde58c35a46d9 (patch) | |
tree | a78148078b0482c474ebeb0a9d97053b89d7b466 /src/win32 | |
parent | e13e30221ef6715cafa93bbffc156583c8b58ecf (diff) | |
download | tor-24b9b9f791defcb6156c587a035fde58c35a46d9.tar.gz tor-24b9b9f791defcb6156c587a035fde58c35a46d9.zip |
Roll back the path_state for circs if we detatch a stream.
An adversary could let the first stream request succeed (ie the resolve), but
then tag and timeout the remainder (via cell dropping), forcing them on new
circuits.
Rolling back the state will cause us to probe such circuits, which should lead
to probe failures in the event of such tagging due to either unrecognized
cells coming in while we wait for the probe, or the cipher state getting out
of sync in the case of dropped cells.
Diffstat (limited to 'src/win32')
0 files changed, 0 insertions, 0 deletions