diff options
| author | Anay Wadhera <awadhera@berkeley.edu> | 2021-05-20 21:50:08 -0700 |
|---|---|---|
| committer | Michael Bestas <mkbestas@lineageos.org> | 2022-04-19 00:49:41 +0300 |
| commit | 14005dff302d06c33f1af33c3d3f535901ace386 (patch) | |
| tree | 2694f20ddada88e9467628945b8c98f89f3d0033 /kernel | |
| parent | a5f81e8c0e893190867f877ccf9501b3d8c70932 (diff) | |
Revert "bpf: fix incorrect sign extension in check_alu_op()"
This reverts commit a6132276ab5dcc38b3299082efeb25b948263adb.
Signed-off-by: Chatur27 <jasonbright2709@gmail.com>
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/bpf/verifier.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c index 79e3c21a35d0..c14003840bc5 100644 --- a/kernel/bpf/verifier.c +++ b/kernel/bpf/verifier.c @@ -1135,8 +1135,7 @@ static int check_alu_op(struct verifier_env *env, struct bpf_insn *insn) regs[insn->dst_reg].type = UNKNOWN_VALUE; regs[insn->dst_reg].map_ptr = NULL; } - } else if (BPF_CLASS(insn->code) == BPF_ALU64 || - insn->imm >= 0) { + } else { /* case: R = imm * remember the value we stored into this reg */ |
