linux/drivers/net/wireless/marvell
Kees Cook 5fd32ae043 libertas: Use struct_group() for memcpy() region
In preparation for FORTIFY_SOURCE performing compile-time and run-time
field bounds checking for memcpy(), memmove(), and memset(), avoid
intentionally writing across neighboring fields.

Use struct_group() in struct txpd around members tx_dest_addr_high
and tx_dest_addr_low so they can be referenced together. This will
allow memcpy() and sizeof() to more easily reason about sizes, improve
readability, and avoid future warnings about writing beyond the end
of queue_id.

"pahole" shows no size nor member offset changes to struct txpd.
"objdump -d" shows no object code changes.

Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20211118184104.1283637-1-keescook@chromium.org
2021-11-29 12:44:29 +02:00
..
libertas libertas: Use struct_group() for memcpy() region 2021-11-29 12:44:29 +02:00
libertas_tf libertas_tf: Fix possible memory leak in probe and disconnect 2021-10-27 10:32:21 +03:00
mwifiex mwifiex: Ignore BTCOEX events from the 88W8897 firmware 2021-11-26 18:30:13 +02:00
Kconfig
Makefile
mwl8k.c mwl8k: Fix use-after-free in mwl8k_fw_state_machine() 2021-10-20 11:41:21 +03:00