[tor-bugs] #25573 [Core Tor/Tor]: Track half-closed stream IDs (was: Create a RELAY_COMMAND_END_ACK cell type)
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sat Aug 4 19:30:58 UTC 2018
#25573: Track half-closed stream IDs
-------------------------------------------------+-------------------------
Reporter: mikeperry | Owner: (none)
Type: defect | Status: new
Priority: Medium | Milestone: Tor:
| unspecified
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: guard-discovery-stats 035-roadmap- | Actual Points:
proposed needs-proposal |
Parent ID: #25574 | Points:
Reviewer: | Sponsor:
| SponsorV-can
-------------------------------------------------+-------------------------
Comment (by mikeperry):
Better idea: since malicious endpoints can withhold the ACK, we might as
well just introduce a half-closed state for edge connections. With a
simple struct, we can keep track of the outstanding END, SENDME windows,
and data windows, and decrement those, and treat packets within the window
as valid, until we get an END from the other side.
This also has the advantage that we don't have to wait for anyone to
upgrade.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25573#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list