Page MenuHomeFreeBSD

tcp: Rack compressed ack path updates the recv window too easily
ClosedPublic

Authored by rrs on Sep 23 2021, 3:16 PM.
Tags
None
Referenced Files
F84292770: D32082.id.diff
Tue, May 21, 10:14 PM
F84283369: D32082.id95570.diff
Tue, May 21, 8:31 PM
F84262362: D32082.id95569.diff
Tue, May 21, 3:11 PM
Unknown Object (File)
Wed, May 1, 4:16 AM
Unknown Object (File)
Mar 7 2024, 6:36 PM
Unknown Object (File)
Feb 17 2024, 3:18 PM
Unknown Object (File)
Dec 22 2023, 9:49 PM
Unknown Object (File)
Dec 14 2023, 8:35 PM
Subscribers

Details

Summary

The compressed ack path of rack is not following proper procedures in updating
the peers window. It should be checking the seq and ack values before updating and
instead it is blindly updating the values. This could in theory get the wrong window
in the connection for some length of time.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable