Sanity check for TSO payload length in TCP chopper.
authorbluhm <bluhm@openbsd.org>
Tue, 14 May 2024 09:39:02 +0000 (09:39 +0000)
committerbluhm <bluhm@openbsd.org>
Tue, 14 May 2024 09:39:02 +0000 (09:39 +0000)
commit3ceb73adb28f0c88b870bfcd3f8f6119753c469a
tree4937ca31d8c570e79e2470337adde353e8d3d827
parent4cd020caf92777aa0810667f26ce52b092060af3
Sanity check for TSO payload length in TCP chopper.

Although it should not happen, check that ph_mss is not 0 in
tcp_chopper().  This could catch errors in the LRO path of network
drivers.  Better count bad packet and drop it rather than ending
in an endless loop.  The new logic is analog to a recent change in
the hardware TSO path in the drivers.

OK jan@
sys/netinet/tcp_output.c