From a185874504654a691aa7c204b87ee2f9e3b8a49a Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Fri, 6 Jan 2023 17:05:25 +0100 Subject: [PATCH] lib/clippy: fix symbol validity check If symvalid is false, looking at symidx is bogus. This fixes a build-time SEGV on mips64el. Signed-off-by: David Lamparter --- lib/elf_py.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/elf_py.c b/lib/elf_py.c index 75d2d6007f..7c503cfb9d 100644 --- a/lib/elf_py.c +++ b/lib/elf_py.c @@ -293,7 +293,7 @@ static PyObject *elfreloc_getsection(PyObject *self, PyObject *args) if (!w->es) Py_RETURN_NONE; - if (w->symidx == 0) { + if (!w->symvalid || w->symidx == 0) { size_t idx = 0; Elf_Scn *scn; -- 2.39.5