mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-23 18:14:13 +08:00
Check asprintf return value
git a31b8bd9a0
introduced a warning (depending on your system
headers).
PR 24225
* elf32-nios2.c (nios2_elf32_relocate_section): Check asprintf
return value.
This commit is contained in:
parent
c22b42ce30
commit
34d75fb5c4
@ -1,3 +1,9 @@
|
||||
2019-02-20 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR 24225
|
||||
* elf32-nios2.c (nios2_elf32_relocate_section): Check asprintf
|
||||
return value.
|
||||
|
||||
2019-02-20 Michael Roitzsch <reactorcontrol@icloud.com>
|
||||
|
||||
* configure.ac (SHARED_LIBADD): Add -liberty -lintl for all
|
||||
|
@ -3821,7 +3821,9 @@ nios2_elf32_relocate_section (bfd *output_bfd,
|
||||
|
||||
format = _("global pointer relative relocation at address "
|
||||
"%#" PRIx64 " when _gp not defined\n");
|
||||
asprintf (&msgbuf, format, (uint64_t) reloc_address);
|
||||
if (asprintf (&msgbuf, format,
|
||||
(uint64_t) reloc_address) == -1)
|
||||
msgbuf = NULL;
|
||||
msg = msgbuf;
|
||||
r = bfd_reloc_dangerous;
|
||||
}
|
||||
@ -3851,9 +3853,10 @@ nios2_elf32_relocate_section (bfd *output_bfd,
|
||||
"the global pointer (at %#" PRIx64 ") "
|
||||
"because the offset (%" PRId64 ") is out of "
|
||||
"the allowed range, -32678 to 32767\n" );
|
||||
asprintf (&msgbuf, format, name,
|
||||
(uint64_t) symbol_address, (uint64_t) gp,
|
||||
(int64_t) relocation);
|
||||
if (asprintf (&msgbuf, format, name,
|
||||
(uint64_t) symbol_address, (uint64_t) gp,
|
||||
(int64_t) relocation) == -1)
|
||||
msgbuf = NULL;
|
||||
msg = msgbuf;
|
||||
r = bfd_reloc_outofrange;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user