projects
/
binutils-gdb.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4528552
)
Fix: "Missing NULL check"
author
Jacob Navia
<jacob@jacob.remcomp.fr>
Wed, 13 Sep 2023 10:41:03 +0000
(11:41 +0100)
committer
Nick Clifton
<nickc@redhat.com>
Wed, 13 Sep 2023 10:41:03 +0000
(11:41 +0100)
* elf.c (_bfd_elf_init_reloc_shdr): Don't segfault on alloc fail.
bfd/ChangeLog
patch
|
blob
|
history
bfd/elf.c
patch
|
blob
|
history
diff --git
a/bfd/ChangeLog
b/bfd/ChangeLog
index 20dd6ba9e8e33ca57b5125beb4cc4dc16ef081e2..4b0544a2ac9f9feac0c8732da911a9259b3578eb 100644
(file)
--- a/
bfd/ChangeLog
+++ b/
bfd/ChangeLog
@@
-1,3
+1,7
@@
+2023-09-13 Jacob Navia <jacob@jacob.remcomp.fr>
+
+ * elf.c (_bfd_elf_init_reloc_shdr): Don't segfault on alloc fail.
+
2023-09-13 Alan Modra <amodra@gmail.com>
* elf-strtab.c (_bfd_elf_strtab_init): In the event of memory
diff --git
a/bfd/elf.c
b/bfd/elf.c
index d7109f14039509d4e87e596877aae93063b20f6c..fa8881e8ea69fc9473ca5d47f1507571aa78d693 100644
(file)
--- a/
bfd/elf.c
+++ b/
bfd/elf.c
@@
-3659,6
+3659,8
@@
_bfd_elf_init_reloc_shdr (bfd *abfd,
BFD_ASSERT (reldata->hdr == NULL);
rel_hdr = bfd_zalloc (abfd, sizeof (*rel_hdr));
+ if (rel_hdr == NULL)
+ return false;
reldata->hdr = rel_hdr;
if (delay_st_name_p)