aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-11-28 10:16:41 +1030
committerAlan Modra <amodra@gmail.com>2022-11-28 17:29:11 +1030
commit970a38be462bda875ac495c51e93af728a8c98de (patch)
tree4a653eaa1078da6d3295eacdd4dc0cef201b88ed /bfd
parent1523df14d74efb9f4095060b459c392b9fdbae1e (diff)
downloadgdb-970a38be462bda875ac495c51e93af728a8c98de.zip
gdb-970a38be462bda875ac495c51e93af728a8c98de.tar.gz
gdb-970a38be462bda875ac495c51e93af728a8c98de.tar.bz2
asan: pef: buffer overflow
* pef.c (bfd_pef_parse_traceback_table): Correct size moved when stripping leading dot.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/pef.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bfd/pef.c b/bfd/pef.c
index 334d802..e8672a4 100644
--- a/bfd/pef.c
+++ b/bfd/pef.c
@@ -181,7 +181,7 @@ bfd_pef_parse_traceback_table (bfd *abfd,
/* Strip leading period inserted by compiler. */
if (namebuf[0] == '.')
- memmove (namebuf, namebuf + 1, name.name_len + 1);
+ memmove (namebuf, namebuf + 1, name.name_len);
sym->name = namebuf;