aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.cc
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2024-07-12 10:30:22 +0100
committerRichard Sandiford <richard.sandiford@arm.com>2024-07-12 10:30:22 +0100
commit7bcef7532b10040bb82567136a208d0c4560767d (patch)
tree981f8d85f746942372b8f8b33c9331b0bcec902d /gcc/dwarf2codeview.cc
parent26dfb3f2d30f6d49ed126add9d123dcc6566385f (diff)
downloadgcc-7bcef7532b10040bb82567136a208d0c4560767d.zip
gcc-7bcef7532b10040bb82567136a208d0c4560767d.tar.gz
gcc-7bcef7532b10040bb82567136a208d0c4560767d.tar.bz2
aarch64: Avoid alloca in target attribute parsing
The handling of the target attribute used alloca to allocate a copy of unverified user input, which could exhaust the stack if the input is too long. This patch converts it to auto_vecs instead. I wondered about converting it to use std::string, which we already use elsewhere, but that would be more invasive and controversial. gcc/ * config/aarch64/aarch64.cc (aarch64_process_one_target_attr) (aarch64_process_target_attr): Avoid alloca.
Diffstat (limited to 'gcc/dwarf2codeview.cc')
0 files changed, 0 insertions, 0 deletions