[PATCH] libdw: check memory access in get_(u|s)leb128

2023-01-25 Thread Aleksei Vetrov via Elfutils-devel
From: Aleksei Vetrov __libdw_get_uleb128 and __libdw_get_sleb128 should check if addrp has already reached the end before unrolling the first step. It is done by moving __libdw_max_len to the beginning of the function, which already has all the checks. Signed-off-by: Aleksei Vetrov --- libdw/m

[PATCH] libdwfl: add check for elf_memory return value

2023-01-25 Thread Aleksei Vetrov via Elfutils-devel
From: Aleksei Vetrov elf_memory call in __libdw_open_elf_memory can return NULL. It was not checked and led to the null pointer dereference. Signed-off-by: Aleksei Vetrov --- libdwfl/open.c | 4 tests/dwfl-report-offline-memory.c | 9 +++-- 2 files changed, 11 inse