Do not acknowledge a received ack-only tcp packet that we would drop due to
authorfriehm <friehm@openbsd.org>
Mon, 17 Sep 2018 14:07:48 +0000 (14:07 +0000)
committerfriehm <friehm@openbsd.org>
Mon, 17 Sep 2018 14:07:48 +0000 (14:07 +0000)
commitaf446eb323a81d8ed7c658886175000c1583d952
tree12eeef2300cf21b5ebd7f1df63939e7593c77e21
parent580f86f1e5de99f6e85eb08488cf6a381b9e7e43
Do not acknowledge a received ack-only tcp packet that we would drop due to
PAWS. Otherwise we could trigger a retransmit of the opposite party with another
wrong timestamp and produce loop. I have seen this with a buggy server which
messed up tcp timestamps.
Suggested by Prof. Jacobson for FreeBSD.

ok krw, bluhm, henning, mpi
sys/netinet/tcp_input.c