asan: segv in _bfd_archive_close_and_cleanup

Uninitialised arelt_data->parent_cache led to this segv.

	* pdb.c (pdb_get_elt_at_index): Clear arelt_data.
This commit is contained in:
Alan Modra
2022-09-28 09:22:43 +09:30
parent 4f56cf059c
commit 540e53422c

View File

@@ -193,7 +193,7 @@ pdb_get_elt_at_index (bfd *abfd, symindex sym_index)
goto fail;
file->arelt_data =
(struct areltdata *) bfd_malloc (sizeof (struct areltdata));
(struct areltdata *) bfd_zmalloc (sizeof (struct areltdata));
if (!file->arelt_data)
goto fail;