]> www.infradead.org Git - users/dwmw2/linux.git/commit
bpf/verifier: disallow pointer subtraction
authorAlexei Starovoitov <ast@kernel.org>
Wed, 12 Sep 2018 21:06:10 +0000 (14:06 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 29 Sep 2018 09:55:57 +0000 (02:55 -0700)
commitbc35488686c34703e5f0909c7a6cb0b942bfcf58
treefdb0224dd72216e0a000a0bcf9c85041c3d8208a
parent909828a2920bb029f847c8d96385cba941e9790d
bpf/verifier: disallow pointer subtraction

commit dd066823db2ac4e22f721ec85190817b58059a54 upstream.

Subtraction of pointers was accidentally allowed for unpriv programs
by commit 82abbf8d2fc4. Revert that part of commit.

Fixes: 82abbf8d2fc4 ("bpf: do not allow root to mangle valid pointers")
Reported-by: Jann Horn <jannh@google.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
kernel/bpf/verifier.c