WSL2-Linux-Kernel/include
Daniel Borkmann 0962590e55 bpf: fix partial copy of map_ptr when dst is scalar
ALU operations on pointers such as scalar_reg += map_value_ptr are
handled in adjust_ptr_min_max_vals(). Problem is however that map_ptr
and range in the register state share a union, so transferring state
through dst_reg->range = ptr_reg->range is just buggy as any new
map_ptr in the dst_reg is then truncated (or null) for subsequent
checks. Fix this by adding a raw member and use it for copying state
over to dst_reg.

Fixes: f1174f77b5 ("bpf/verifier: rework value tracking")
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Cc: Edward Cree <ecree@solarflare.com>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2018-10-31 16:53:17 -07:00
..
acpi
asm-generic
clocksource
crypto
drm
dt-bindings ARM: SoC driver updates for 4.17 2018-10-29 15:16:01 -07:00
keys
kvm
linux bpf: fix partial copy of map_ptr when dst is scalar 2018-10-31 16:53:17 -07:00
math-emu
media media updates for v4.20-rc1 2018-10-29 14:29:58 -07:00
memory
misc
net
pcmcia
ras
rdma
scsi
soc ARM: SoC driver updates for 4.17 2018-10-29 15:16:01 -07:00
sound
target
trace
uapi media updates for v4.20-rc1 2018-10-29 14:29:58 -07:00
video
xen