Message ID | 9a3d4bfe-aa4c-2fbb-2e95-0e41f510e91f@suse.cz |
---|---|
State | New |
Headers | show |
Series | Fix off-by-one in simple-object-elf.c (PR lto/91228). | expand |
diff --git a/libiberty/simple-object-elf.c b/libiberty/simple-object-elf.c index bdee963634d..75159266596 100644 --- a/libiberty/simple-object-elf.c +++ b/libiberty/simple-object-elf.c @@ -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) {