aboutsummaryrefslogtreecommitdiff
path: root/gdb/ui-out.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2023-08-23 08:18:39 +0930
committerAlan Modra <amodra@gmail.com>2023-08-23 11:03:52 +0930
commit847fb383d83039b194f68d9e09974a3de4095eb5 (patch)
tree8dc777d49be7cb4c0e4a7ff6776b13897ee1efa8 /gdb/ui-out.c
parentc5ed8c6376e755e0a138be4a30469caa6611a5f7 (diff)
downloadbinutils-847fb383d83039b194f68d9e09974a3de4095eb5.zip
binutils-847fb383d83039b194f68d9e09974a3de4095eb5.tar.gz
binutils-847fb383d83039b194f68d9e09974a3de4095eb5.tar.bz2
kvx: asan: out-of-bounds read
kvx-parse.c:parse_with_restarts does if (!tok.insn[tok.begin]) tok.class_id = -3; then a little later printf_debug (1, "\nEntering rule: %d (Trying to match: (%s)[%d])\n", jump_target, TOKEN_NAME (CLASS_ID (tok)), CLASS_ID (tok)); This results in a buffer overrun in TOKEN_NAME. Fix that. * config/tc-kvx.h (TOKEN_NAME): Check for tok <= 0, not just -1.
Diffstat (limited to 'gdb/ui-out.c')
0 files changed, 0 insertions, 0 deletions