Page MenuHomeFreeBSD

Send consistent SEG.WIN when sending from the timewait code path
ClosedPublic

Authored by tuexen on Jul 29 2018, 10:17 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Jul 13, 5:29 PM
Unknown Object (File)
Sun, Jul 12, 4:24 PM
Unknown Object (File)
Mon, Jul 6, 2:39 PM
Unknown Object (File)
Mon, Jul 6, 2:27 AM
Unknown Object (File)
Sun, Jul 5, 8:49 AM
Unknown Object (File)
Sat, Jul 4, 11:04 AM
Unknown Object (File)
Sat, Jul 4, 10:03 AM
Unknown Object (File)
Fri, Jul 3, 1:50 AM
Subscribers

Details

Summary

When creating a timewait entry, the last sent rcv window is stored. However, it is computed in a different way than in the main code path. This results in inconsistencies. These are fixed by using the same code as in tcp_output().

Test Plan

Run the attached packetdrill test.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 18422