You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(tcp): bytes after EOOL are dropped and the Data Offset is recomputed, shrinking the header #1218
Describe the bug transport/tcp.py:744 stops parsing at EOOL without recording what follows it, and make recomputes the offset from the parsed options (:610), ignoring info.hdr_len.
To Reproduce
Options 00010101 020405b4 at Data Offset 7 rebuild as 00000000 at Data Offset 6, so the payload boundary moves by 4 octets.
Expected behavior
The octets after EOOL are kept and the header rebuilds at its original length.
Found by the transport round-trip audit (#1202). I re-ran the repro on main at 630f0a581.
Activity
JarryShaw commentedon Oct 7, 2026
Blocked until the MPTCP PR for #1212–#1217/#1220 merges, because both edit
transport/tcp.pyand its schema and data modules.JarryShaw commentedon Oct 7, 2026
Unblocked: #1254 merged at 19:08Z, so the file conflict is gone. Back to
pendinguntil a worker picks it up.fix(tcp)!: reserved bits, post-EOOL octets and the UTO granularity ro…
fix(tcp)!: reserved bits, post-EOOL octets and the UTO granularity ro…