]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
bpf/verifier: reject BPF_ALU64|BPF_END
authorEdward Cree <ecree@solarflare.com>
Fri, 15 Sep 2017 13:37:38 +0000 (14:37 +0100)
committerSeth Forshee <seth.forshee@canonical.com>
Thu, 19 Oct 2017 14:48:23 +0000 (09:48 -0500)
commitef0fb511bc27d50e73c5aee3da3b36dc02838a10
tree4d809c0e96ef555510d7ab7a9607fcfce3e63c7e
parent382f06674bc7016772b8b5b898378473107a158a
bpf/verifier: reject BPF_ALU64|BPF_END

BugLink: http://bugs.launchpad.net/bugs/1723145
[ Upstream commit e67b8a685c7c984e834e3181ef4619cd7025a136 ]

Neither ___bpf_prog_run nor the JITs accept it.
Also adds a new test case.

Fixes: 17a5267067f3 ("bpf: verifier (add verifier core)")
Signed-off-by: Edward Cree <ecree@solarflare.com>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
kernel/bpf/verifier.c
tools/testing/selftests/bpf/test_verifier.c