linux-brain/drivers/net/ethernet/realtek
Kees Cook 58687d1435 r8169: Avoid memcpy() over-reading of ETH_SS_STATS
[ Upstream commit da5ac772cfe2a03058b0accfac03fad60c46c24d ]

In preparation for FORTIFY_SOURCE performing compile-time and run-time
field bounds checking for memcpy(), memmove(), and memset(), avoid
intentionally reading across neighboring array fields.

The memcpy() is copying the entire structure, not just the first array.
Adjust the source argument so the compiler can do appropriate bounds
checking.

Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-06-30 08:47:48 -04:00
..
8139cp.c net: 8139cp: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles 2019-01-29 10:03:50 -08:00
8139too.c 8139too : Add support for U.S. Robotics USR997901A 10/100 Cardbus NIC 2019-03-08 15:23:23 -08:00
Kconfig r8169: add support for RTL8125 2019-08-29 17:47:27 -07:00
Makefile r8169: factor out firmware handling 2019-06-05 11:41:59 -07:00
atp.c drivers: net: atp: fix various indentation issues 2019-03-15 11:58:17 -07:00
atp.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
r8169_firmware.c r8169: factor out firmware handling 2019-06-05 11:41:59 -07:00
r8169_firmware.h r8169: factor out firmware handling 2019-06-05 11:41:59 -07:00
r8169_main.c r8169: Avoid memcpy() over-reading of ETH_SS_STATS 2021-06-30 08:47:48 -04:00