diff options
author | Alexei Starovoitov <ast@plumgrid.com> | 2015-06-15 20:49:24 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-06-15 20:51:20 -0700 |
commit | 89d256bb69f2596c3a31ac51466eac9e1791c388 (patch) | |
tree | d53814c879a6f5d23dc684de877a074d4cc29f3d /net | |
parent | ea6bb99ed5860c8906f2ae281da391227f1f027c (diff) | |
download | linux-89d256bb69f2596c3a31ac51466eac9e1791c388.tar.bz2 |
bpf: disallow bpf tc programs access current->pid,uid
Accessing current->pid/uid from cls_bpf may lead to misleading results and
should not be used when TC classifiers need accurate information about pid/uid.
Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/core/filter.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/net/core/filter.c b/net/core/filter.c index 65ff107d3d29..be3098fb65e4 100644 --- a/net/core/filter.c +++ b/net/core/filter.c @@ -1461,12 +1461,6 @@ tc_cls_act_func_proto(enum bpf_func_id func_id) return &bpf_l4_csum_replace_proto; case BPF_FUNC_clone_redirect: return &bpf_clone_redirect_proto; - case BPF_FUNC_get_current_pid_tgid: - return &bpf_get_current_pid_tgid_proto; - case BPF_FUNC_get_current_uid_gid: - return &bpf_get_current_uid_gid_proto; - case BPF_FUNC_get_current_comm: - return &bpf_get_current_comm_proto; default: return sk_filter_func_proto(func_id); } |