Revision 27de809a3d83a6199664479ebb19712533d6fd9b authored by Björn Töpel on 28 October 2021, 12:51:15 UTC, committed by Jakub Kicinski on 28 October 2021, 15:14:30 UTC
The bpf_jit_binary_free() function requires a non-NULL argument. When
the RISC-V BPF JIT fails to converge in NR_JIT_ITERATIONS steps,
jit_data->header will be NULL, which triggers a NULL
dereference. Avoid this by checking the argument, prior calling the
function.

Fixes: ca6cb5447cec ("riscv, bpf: Factor common RISC-V JIT code")
Signed-off-by: Björn Töpel <bjorn@kernel.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/r/20211028125115.514587-1-bjorn@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent 20af886
History
File Mode Size
adi
amd
atmel
au1x
bcm
cirrus
codecs
dwc
fsl
generic
hisilicon
img
intel
jz4740
kirkwood
mediatek
meson
mxs
pxa
qcom
rockchip
samsung
sh
sof
spear
sprd
sti
stm
sunxi
tegra
ti
uniphier
ux500
xilinx
xtensa
Kconfig -rw-r--r-- 2.7 KB
Makefile -rw-r--r-- 1.9 KB
soc-ac97.c -rw-r--r-- 10.6 KB
soc-acpi.c -rw-r--r-- 2.5 KB
soc-card.c -rw-r--r-- 4.8 KB
soc-component.c -rw-r--r-- 33.0 KB
soc-compress.c -rw-r--r-- 17.0 KB
soc-core.c -rw-r--r-- 82.5 KB
soc-dai.c -rw-r--r-- 20.6 KB
soc-dapm.c -rw-r--r-- 121.6 KB
soc-devres.c -rw-r--r-- 3.9 KB
soc-generic-dmaengine-pcm.c -rw-r--r-- 13.6 KB
soc-jack.c -rw-r--r-- 11.3 KB
soc-link.c -rw-r--r-- 5.6 KB
soc-ops.c -rw-r--r-- 25.0 KB
soc-pcm.c -rw-r--r-- 75.6 KB
soc-topology-test.c -rw-r--r-- 24.3 KB
soc-topology.c -rw-r--r-- 72.2 KB
soc-utils.c -rw-r--r-- 5.2 KB

back to top