buffer overflow in cmdline_add_object_only_section

Seen running ld-plugin/lto-4r-c on x86_64-w64-mingw32

	* ldlang.c (cmdline_add_object_only_section): Allocate one more
	for output symbol buffer.
This commit is contained in:
Alan Modra
2025-01-17 19:00:41 +10:30
parent 1897dad5d7
commit e2b02acd77

View File

@@ -10728,7 +10728,7 @@ cmdline_add_object_only_section (bfd_byte *contents, size_t size)
long src_count = 0, dst_count = 0;
asymbol **from, **to;
osympp = (asymbol **) xmalloc (symcount * sizeof (asymbol *));
osympp = xmalloc ((symcount + 1) * sizeof (asymbol *));
from = isympp;
to = osympp;
for (; src_count < symcount; src_count++)