mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-10-18 19:12:56 +00:00
netlink: Always copy on mmap TX.
commit4682a03586upstream. Checking the file f_count and the nlk->mapped count is not completely sufficient to prevent the mmap'd area contents from changing from under us during netlink mmap sendmsg() operations. Be careful to sample the header's length field only once, because this could change from under us as well. Fixes:5fd96123ee("netlink: implement memory mapped sendmsg()") Signed-off-by: David S. Miller <davem@davemloft.net> Acked-by: Daniel Borkmann <dborkman@redhat.com> Acked-by: Thomas Graf <tgraf@suug.ch> Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
This commit is contained in:
parent
9fc3d4163f
commit
d373e19bf8
1 changed files with 16 additions and 36 deletions
Loading…
Add table
Add a link
Reference in a new issue