]> git.baikalelectronics.ru Git - kernel.git/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)
commita1752548821a10c858ea6b97dc1454b14ed504f3
tree39d4d2bc47ad533cd084a900fa94542ef1b6e8bf
parentb3a7a249fd864f949d74b9654b1468ea53995cfa
[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