diff options
author | Nick Clifton <nickc@redhat.com> | 2017-06-19 14:15:57 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2017-06-19 14:15:57 +0100 |
commit | 0f6d864de2469af4223391993b430b0d45573dcb (patch) | |
tree | 10c83689d8c5de93354a4c9b5e3350a263df3441 | |
parent | acb56a83016611bcb5f0a32368fddc8c213f7dd0 (diff) | |
download | gdb-0f6d864de2469af4223391993b430b0d45573dcb.zip gdb-0f6d864de2469af4223391993b430b0d45573dcb.tar.gz gdb-0f6d864de2469af4223391993b430b0d45573dcb.tar.bz2 |
Prevent address violation when attempting to disassemble a corrupt score binary.
PR binutils/21614
* score-dis.c (score_opcodes): Add sentinel.
-rw-r--r-- | opcodes/ChangeLog | 5 | ||||
-rw-r--r-- | opcodes/score-dis.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index e6578d0..b484e5b 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2017-06-19 Nick Clifton <nickc@redhat.com> + + PR binutils/21614 + * score-dis.c (score_opcodes): Add sentinel. + 2017-06-16 Alan Modra <amodra@gmail.com> * rx-decode.c: Regenerate. diff --git a/opcodes/score-dis.c b/opcodes/score-dis.c index fdfc4a0..d68e2b9 100644 --- a/opcodes/score-dis.c +++ b/opcodes/score-dis.c @@ -473,6 +473,7 @@ static struct score_opcode score_opcodes[] = {0x00003454, 0x3e007fff, "tvc"}, {0x00000026, 0x3e0003ff, "xor\t\t%20-24r, %15-19r, %10-14r"}, {0x00000027, 0x3e0003ff, "xor.c\t\t%20-24r, %15-19r, %10-14r"}, + {0,0,NULL} }; |