PR25842, Null pointer dereference in nm-new

PR 25842
	* elf.c (_bfd_elf_get_symbol_version_string): Don't segfault on
	NULL nodename.
This commit is contained in:
Alan Modra
2020-04-17 08:29:15 +09:30
parent ca3f923f82
commit 8d55d10ac0
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2020-04-17 Alan Modra <amodra@gmail.com>
PR 25842
* elf.c (_bfd_elf_get_symbol_version_string): Don't segfault on
NULL nodename.
2020-04-16 Nick Clifton <nickc@redhat.com>
PR 25803

View File

@ -1911,8 +1911,12 @@ _bfd_elf_get_symbol_version_string (bfd *abfd, asymbol *symbol,
{
const char *nodename
= elf_tdata (abfd)->verdef[vernum - 1].vd_nodename;
version_string = ((base_p || strcmp (symbol->name, nodename))
? nodename : "");
version_string = "";
if (base_p
|| nodename == NULL
|| symbol->name == NULL
|| strcmp (symbol->name, nodename) != 0)
version_string = nodename;
}
else
{