[tor-bugs] #26228 [Core Tor/Tor]: Clarify/determine specification for padding bytes, (formerly also PADDING cell)
Tor Bug Tracker & Wiki
blackhole at torproject.org
Thu Jul 19 15:59:55 UTC 2018
#26228: Clarify/determine specification for padding bytes, (formerly also PADDING
cell)
--------------------------+------------------------------------
Reporter: dmr | Owner: dmr
Type: defect | Status: needs_revision
Priority: Medium | Milestone: Tor: 0.3.5.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: tor-spec | Actual Points:
Parent ID: #26869 | Points:
Reviewer: | Sponsor:
--------------------------+------------------------------------
Comment (by dmr):
Replying to [comment:12 teor]:
> Oops. VERSIONS cells can't have (more than 1 byte of) random padding,
because it will be interpreted as an extra version.
Actually, well-formed VERSIONS cells can't have //any// (fully) random
padding.
The spec [[https://gitweb.torproject.org/torspec.git/tree/tor-
spec.txt?id=ce1d4a8b7e1e5eb714068a8cf44fdc5ae24460d9#n556|says]]:
> Either party MUST close the connection if the versions cell is not well-
formed (for example, if it contains an odd number of bytes).
It's unclear in the spec if you can pad VERSIONS cells by repeating (pairs
of) version bytes. The algorithms described in the spec make it sound
possible, but "not well-formed" is a bit loosely defined.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26228#comment:14>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list