ubsan: arm: out of bounds array access
.inst 0x81bdfe9f disassembles as 0: 81bdfe9f ldaexdhi pc, reg-names-std, [sp] I'm quite sure "reg-names-std" isn't an ARM register. * arm-dis.c (print_insn_arm): Wrap 'T' value.
This commit is contained in:
parent
cf1d9e092f
commit
2bddb71a74
@ -1,3 +1,7 @@
|
||||
2020-01-20 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* arm-dis.c (print_insn_arm): Wrap 'T' value.
|
||||
|
||||
2020-01-18 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
@ -10106,7 +10106,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
|
||||
case 'T':
|
||||
/* We want register + 1 when decoding T. */
|
||||
if (*c == 'T')
|
||||
++value;
|
||||
value = (value + 1) & 0xf;
|
||||
|
||||
if (c[1] == 'u')
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user