diff options
author | Alan Modra <amodra@gmail.com> | 2025-04-06 18:01:33 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2025-04-07 23:00:23 +0930 |
commit | 1f542289e6762f351c56d2de356f91737c7d1d6f (patch) | |
tree | f61ef82fe8c042e082bfcc006984755c49eb6398 /sim/m32c/trace.c | |
parent | 666221ce04a8403bdd12b14287a3c17d6ed81955 (diff) | |
download | binutils-1f542289e6762f351c56d2de356f91737c7d1d6f.zip binutils-1f542289e6762f351c56d2de356f91737c7d1d6f.tar.gz binutils-1f542289e6762f351c56d2de356f91737c7d1d6f.tar.bz2 |
xcoff buffer overflow
Much of the xcoff code is not well protected against fuzzed object file
attacks. This sanity checks some values in ".loader".
* xcofflink.c (xcoff_get_ldhdr): New function.
(_bfd_xcoff_get_dynamic_symtab_upper_bound),
(_bfd_xcoff_canonicalize_dynamic_symtab),
(_bfd_xcoff_get_dynamic_reloc_upper_bound),
(_bfd_xcoff_canonicalize_dynamic_reloc),
(xcoff_link_add_dynamic_symbols),
(xcoff_link_check_dynamic_ar_symbols): Use xcoff_get_ldhdr.
Diffstat (limited to 'sim/m32c/trace.c')
0 files changed, 0 insertions, 0 deletions