bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET
authorLorenz Bauer <lmb@cloudflare.com>
Fri, 26 Mar 2021 16:05:01 +0000 (16:05 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 1 Apr 2021 21:33:48 +0000 (14:33 -0700)
commitd37300ed182131f1757895a62e556332857417e5
treed1db694c30c7e6d5af91eb3a5b6897bb869cd924
parent25fc94b2f02d832fa8e29419699dcc20b0b05c6a
bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET

As for bpf_link, refuse creating a non-O_RDWR fd. Since program fds
currently don't allow modifications this is a precaution, not a
straight up bug fix.

Signed-off-by: Lorenz Bauer <lmb@cloudflare.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20210326160501.46234-2-lmb@cloudflare.com
kernel/bpf/inode.c