diff options
| author | sakumisu <[email protected]> | 2024-06-25 17:48:35 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2024-06-25 17:48:35 +0800 |
| commit | adee4b6727bb6550d5e3bbe548272bf68c257da0 (patch) | |
| tree | 78796a3d0ce8742d8687280f3e5ac856f5941e89 /class | |
| parent | 6c92681e4869212c8fd7f3b03cbf56de9a25191b (diff) | |
update(class/vendor/net/usbh_asix): ignore the remain data that len is less than 4
Diffstat (limited to 'class')
| -rw-r--r-- | class/vendor/net/usbh_asix.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/class/vendor/net/usbh_asix.c b/class/vendor/net/usbh_asix.c index a96fa26b..9d3e973f 100644 --- a/class/vendor/net/usbh_asix.c +++ b/class/vendor/net/usbh_asix.c @@ -731,6 +731,10 @@ find_class: usbh_asix_eth_input(buf, len); g_asix_rx_length -= (len + 4); data_offset += (len + 4); + + if (g_asix_rx_length < 4) { + g_asix_rx_length = 0; + } } } else { #if CONFIG_USBHOST_ASIX_ETH_MAX_RX_SIZE <= (16 * 1024) |
