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>
|
2020-01-18 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* configure: Regenerate.
|
* configure: Regenerate.
|
||||||
|
@ -10106,7 +10106,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
|
|||||||
case 'T':
|
case 'T':
|
||||||
/* We want register + 1 when decoding T. */
|
/* We want register + 1 when decoding T. */
|
||||||
if (*c == 'T')
|
if (*c == 'T')
|
||||||
++value;
|
value = (value + 1) & 0xf;
|
||||||
|
|
||||||
if (c[1] == 'u')
|
if (c[1] == 'u')
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user