mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-26 03:16:18 +00:00
50a5d85f45
This fixes a bug in tcp_split_unsent_seg where oversized segments were not handled during the split, leading to pcb->unsent_oversized and useg->oversize_left getting out of sync with the split segment This would result in over-writing the pbuf if another call to tcp_write() happened after the split, but before the remainder of the split was sent in tcp_output Now pcb->unsent_oversized is explicitly cleared (because the remainder at the tail is never oversized) and useg->oversized_left is cleared after it is trimmed This also updates the test_tcp_persist_split unit test to explicitly check for this case |
||
---|---|---|
.. | ||
api | ||
arch | ||
core | ||
dhcp | ||
etharp | ||
ip4 | ||
mdns | ||
mqtt | ||
tcp | ||
udp | ||
Filelists.mk | ||
lwip_check.h | ||
lwip_unittests.c | ||
lwipopts.h |