linux-stable/net/netlink
Jakub Kicinski ff81d1c77d netlink: remove the flex array from struct nlmsghdr
commit c73a72f4cb upstream.

I've added a flex array to struct nlmsghdr in
commit 738136a0e3 ("netlink: split up copies in the ack construction")
to allow accessing the data easily. It leads to warnings with clang,
if user space wraps this structure into another struct and the flex
array is not at the end of the container.

Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: David Ahern <dsahern@kernel.org>
Link: https://lore.kernel.org/all/20221114023927.GA685@u2004-local/
Link: https://lore.kernel.org/r/20221118033903.1651026-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-10-10 22:00:46 +02:00
..
af_netlink.c netlink: remove the flex array from struct nlmsghdr 2023-10-10 22:00:46 +02:00
af_netlink.h netlink: convert nlk->flags to atomic flags 2023-09-23 11:11:02 +02:00
diag.c netlink: convert nlk->flags to atomic flags 2023-09-23 11:11:02 +02:00
genetlink.c genetlink: limit the use of validation workarounds to old ops 2022-10-27 08:20:21 -07:00
Kconfig treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Makefile netlink: add infrastructure to expose policies to userspace 2020-04-30 17:51:42 -07:00
policy.c net: genl: fix error path memory leak in policy dumping 2022-08-18 10:20:48 -07:00