svn commit: r363601 - stable/11/contrib/elftoolchain/libdwarf
Mark Johnston
markj at FreeBSD.org
Mon Jul 27 14:09:38 UTC 2020
Author: markj
Date: Mon Jul 27 14:09:37 2020
New Revision: 363601
URL: https://svnweb.freebsd.org/changeset/base/363601
Log:
MFC r363375:
libdwarf: Hide SHT_NOBITS sections.
PR: 239516
Modified:
stable/11/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c
==============================================================================
--- stable/11/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c Mon Jul 27 14:08:29 2020 (r363600)
+++ stable/11/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c Mon Jul 27 14:09:37 2020 (r363601)
@@ -260,6 +260,9 @@ _dwarf_elf_init(Dwarf_Debug dbg, Elf *elf, Dwarf_Error
goto fail_cleanup;
}
+ if (sh.sh_type == SHT_NOBITS)
+ continue;
+
if ((name = elf_strptr(elf, e->eo_strndx, sh.sh_name)) ==
NULL) {
DWARF_SET_ELF_ERROR(dbg, error);
@@ -312,6 +315,9 @@ _dwarf_elf_init(Dwarf_Debug dbg, Elf *elf, Dwarf_Error
ret = DW_DLE_ELF;
goto fail_cleanup;
}
+
+ if (sh.sh_type == SHT_NOBITS)
+ continue;
memcpy(&e->eo_shdr[j], &sh, sizeof(sh));
More information about the svn-src-stable
mailing list