commit | d4d66eb19fd5ace50e1d40f53f14e76fe8b8963d | [log] [tgz] |
---|---|---|
author | H.J. Lu <hjl.tools@gmail.com> | Sun Feb 09 15:13:38 2025 +0800 |
committer | H.J. Lu <hjl.tools@gmail.com> | Mon Feb 10 06:35:34 2025 +0800 |
tree | 813bb478d1f0aa46a51b5763e7fe7af2453bc65c | |
parent | dd39a8c388dd888463281931c10ad7df0005a675 [diff] |
x86: Return error for invalid relocation offset Return error if relocation offset + relocation size > section size. bfd/ PR ld/32665 * elf32-i386.c (elf_i386_scan_relocs): Return error for invalid relocation offset. * elf64-x86-64.c (elf_x86_64_scan_relocs): Likewise. ld/ PR ld/32665 * testsuite/ld-x86-64/pr32665.err: New file. * testsuite/ld-x86-64/pr32665.o.bz2: Likewise. * testsuite/ld-x86-64/x86-64.exp: Run PR ld/32665 test. Signed-off-by: H.J. Lu <hjl.tools@gmail.com>