linux-yocto/tools
Yuan Chen 1197abb1ee libbpf: Fix null pointer dereference in btf_dump__free on allocation failure
[ Upstream commit aa485e8789 ]

When btf_dump__new() fails to allocate memory for the internal hashmap
(btf_dump->type_names), it returns an error code. However, the cleanup
function btf_dump__free() does not check if btf_dump->type_names is NULL
before attempting to free it. This leads to a null pointer dereference
when btf_dump__free() is called on a btf_dump object.

Fixes: 351131b51c ("libbpf: add btf_dump API for BTF-to-C conversion")
Signed-off-by: Yuan Chen <chenyuan@kylinos.cn>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20250618011933.11423-1-chenyuan_fl@163.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-07-10 15:57:38 +02:00
..
accounting
arch tools/x86/kcpuid: Protect against faulty "max subleaf" values 2024-10-17 15:11:28 +02:00
bootconfig tools/bootconfig: Fix the wrong format specifier 2025-03-13 12:50:10 +01:00
bpf bpftool: Fix readlink usage in get_fd_type 2025-06-04 14:38:04 +02:00
build tools/build: Don't pass test log files to linker 2025-06-04 14:37:55 +02:00
cgroup
debugging
edid
firewire
firmware
gpio
hv
iio tools/iio: Add memory allocation failure check for trigger_name 2024-10-17 15:11:52 +02:00
include bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETE 2025-06-27 11:05:38 +01:00
io_uring
kvm/kvm_stat
laptop
leds
lib libbpf: Fix null pointer dereference in btf_dump__free on allocation failure 2025-07-10 15:57:38 +02:00
memory-model tools/memory-model: Fix bug in lock.cat 2024-08-19 05:45:15 +02:00
objtool objtool: Stop UNRET validation on UD2 2025-05-02 07:44:37 +02:00
pci
pcmcia
perf perf record: Fix incorrect --user-regs comments 2025-06-27 11:05:16 +01:00
power pm: cpupower: bench: Prevent NULL dereference on malloc failure 2025-05-02 07:43:53 +02:00
rcu
scripts tools: Override makefile ARCH variable if defined, but empty 2024-12-14 19:51:30 +01:00
spi
testing selftests/x86: Add a test to detect infinite SIGTRAP handler loop 2025-06-27 11:05:34 +01:00
thermal/tmon
time
tracing tools/latency-collector: Fix -Wformat-security compile warns 2024-06-16 13:39:12 +02:00
usb usbip: tools: Fix detach_port() invalid port error path 2024-11-08 16:25:54 +01:00
virtio tools/virtio: fix build 2024-03-01 13:21:52 +01:00
vm
wmi
Makefile