diff options
author | Cong Wang <cong.wang@bytedance.com> | 2021-07-31 12:50:38 -0700 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2021-08-03 12:52:53 +0200 |
commit | 83f31535565c63ac4f62c7b8592210929a630d3d (patch) | |
tree | 5f089471eced90615aa2137b3532089934e9f7d9 /net/bpf | |
parent | b61a28cf11d61f512172e673b8f8c4a6c789b425 (diff) |
bpf, unix: Check socket type in unix_bpf_update_proto()
As of now, only AF_UNIX datagram socket supports sockmap. But
unix_proto is shared for all kinds of AF_UNIX sockets, so we
have to check the socket type in unix_bpf_update_proto() to
explicitly reject other types, otherwise they could be added
into sockmap, too.
Fixes: c63829182c37 ("af_unix: Implement ->psock_update_sk_prot()")
Reported-by: Jakub Sitnicki <jakub@cloudflare.com>
Signed-off-by: Cong Wang <cong.wang@bytedance.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Jakub Sitnicki <jakub@cloudflare.com>
Link: https://lore.kernel.org/bpf/20210731195038.8084-1-xiyou.wangcong@gmail.com
Diffstat (limited to 'net/bpf')
0 files changed, 0 insertions, 0 deletions