Ensure ELF string table is not NULL
authorSofian Brabez <sbz@FreeBSD.org>
Tue, 16 Feb 2021 15:00:19 +0000 (15:00 +0000)
committerSofian Brabez <sbz@FreeBSD.org>
Tue, 16 Feb 2021 15:00:19 +0000 (15:00 +0000)
shstr was reported by clang-analyzer scan-build as unused variable

elfdbg.c

index a2b7a1474858356b110ad6153230f63ed7a810bb..4b90c81f893229df6e694f96699c3bfd8db206fb 100644 (file)
--- a/elfdbg.c
+++ b/elfdbg.c
@@ -77,6 +77,8 @@ main(int argc, char *argv[])
 
        /* load string stable */
        shstr = elf_strtab(e);
+       if (shstr == NULL)
+               errx(EX_DATAERR, "elf_strtab: error while loading string table");
 
        /* search for sections name with debug prefix */
        has_debug = elf_debug_count(e);