From 6f00d50e2b6445f88b5f362dbbd982f387b6354f Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 16 Dec 2022 18:13:38 +1030 Subject: [PATCH] asan: elf.c:12621:18: applying zero offset to null pointer That's this line in elf_parse_notes: while (p < buf + size) * elf.c (_bfd_elf_make_section_from_shdr): Don't call elf_parse_notes when sh_size is zero. --- bfd/elf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bfd/elf.c b/bfd/elf.c index 5548efc44e4..7317c52faaa 100644 --- a/bfd/elf.c +++ b/bfd/elf.c @@ -1110,7 +1110,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd, /* We do not parse the PT_NOTE segments as we are interested even in the separate debug info files which may have the segments offsets corrupted. PT_NOTEs from the core files are currently not parsed using BFD. */ - if (hdr->sh_type == SHT_NOTE) + if (hdr->sh_type == SHT_NOTE && hdr->sh_size != 0) { bfd_byte *contents; -- 2.30.2