aboutsummaryrefslogtreecommitdiff
path: root/src/win32
diff options
context:
space:
mode:
authorMike Perry <mikeperry-git@fscked.org>2013-01-18 19:29:17 -0800
committerMike Perry <mikeperry-git@fscked.org>2013-01-18 19:46:28 -0800
commit24b9b9f791defcb6156c587a035fde58c35a46d9 (patch)
treea78148078b0482c474ebeb0a9d97053b89d7b466 /src/win32
parente13e30221ef6715cafa93bbffc156583c8b58ecf (diff)
downloadtor-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