asan: pef: buffer overflow

Message ID Y4SDJrb7d7HMtR7H@squeak.grove.modra.org
State Repeat Merge
Headers
Series asan: pef: buffer overflow |

Checks

Context Check Description
snail/binutils-gdb-check warning Git am fail log

Commit Message

Alan Modra Nov. 28, 2022, 9:45 a.m. UTC
  * pef.c (bfd_pef_parse_traceback_table): Correct size moved when
	stripping leading dot.
  

Patch

diff --git a/bfd/pef.c b/bfd/pef.c
index 334d802eb75..e8672a40da7 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;