]> err.no Git - linux-2.6/commit
[TCP]: Discard fuzzy SACK blocks
authorIlpo Järvinen <ilpo.jarvinen@helsinki.fi>
Sat, 25 Aug 2007 05:54:44 +0000 (22:54 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 10 Oct 2007 23:48:29 +0000 (16:48 -0700)
commit5b3c98821a8753239aefc1c217409aa3e5c90787
tree39d4d2bc47ad533cd084a900fa94542ef1b6e8bf
parent6728e7dc3e577241f36921c720cfb4eb8f5aed1a
[TCP]: Discard fuzzy SACK blocks

SACK processing code has been a sort of russian roulette as no
validation of SACK blocks is previously attempted. Besides, it
is not very clear what all kinds of broken SACK blocks really
mean (e.g., one that has start and end sequence numbers
reversed). So now close the roulette once and for all.

Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_input.c