John Dykstra 96e0bf4b51 tcp: Discard segments that ack data not yet sent
Discard incoming packets whose ack field iincludes data not yet sent.
This is consistent with RFC 793 Section 3.9.

Change tcp_ack() to distinguish between too-small and too-large ack
field values.  Keep segments with too-large ack fields out of the fast
path, and change slow path to discard them.

Reported-by:  Oliver Zheng <mailinglists+netdev@oliverzheng.com>
Signed-off-by: John Dykstra <john.dykstra1@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-03-22 21:49:57 -07:00
..
2008-11-25 17:59:27 -08:00
2009-02-23 10:05:54 +11:00
2008-07-16 20:20:11 -07:00
2008-11-25 17:59:27 -08:00
2009-03-03 01:14:15 -08:00
2008-11-25 17:30:50 -08:00
2008-10-07 08:38:24 +11:00
2009-02-16 00:08:56 -08:00
2008-06-11 21:00:38 -07:00
2008-11-03 18:21:05 -08:00
2009-03-02 03:00:15 -08:00
2009-03-02 03:00:15 -08:00
2009-03-02 03:00:15 -08:00
2009-03-02 03:00:14 -08:00
2009-03-15 20:09:52 -07:00
2009-03-15 20:09:54 -07:00
2009-03-13 16:05:14 -07:00
2008-12-09 00:13:04 -08:00
2009-03-02 03:00:15 -08:00
2009-03-02 03:00:15 -08:00