Fix off-by-one in simple-object-elf.c (PR lto/91228).
2019-07-24 Martin Liska <mliska@suse.cz> PR lto/91228 * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections): Find first '\0' starting from gnu_lto + 1. From-SVN: r273757
This commit is contained in:
parent
fe1a06fc57
commit
7012184434
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2019-07-24 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR lto/91228
|
||||
* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
|
||||
Find first '\0' starting from gnu_lto + 1.
|
||||
|
||||
2019-07-12 Ren Kimura <rkx1209dev@gmail.com>
|
||||
|
||||
* simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx.
|
||||
|
|
|
@ -1388,8 +1388,8 @@ simple_object_elf_copy_lto_debug_sections (simple_object_read *sobj,
|
|||
(unsigned char *)strings,
|
||||
strsz, &errmsg, err);
|
||||
/* Find first '\0' in strings. */
|
||||
gnu_lto = (char *) memchr (gnu_lto, '\0',
|
||||
strings + strsz - gnu_lto + 1);
|
||||
gnu_lto = (char *) memchr (gnu_lto + 1, '\0',
|
||||
strings + strsz - gnu_lto);
|
||||
/* Read the section index table if present. */
|
||||
if (symtab_indices_shndx[i - 1] != 0)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue