diff options
author | Jens Remus <jremus@linux.ibm.com> | 2024-03-01 11:12:40 +0100 |
---|---|---|
committer | Jens Remus <jremus@linux.ibm.com> | 2024-03-01 11:12:40 +0100 |
commit | 996097d5ca92518feddccb2258213d98cf253fee (patch) | |
tree | fe996568691197d59d52018a0c263fc60e99a23b /opcodes/s390-mkopc.c | |
parent | d9d4fc898d28d2f4547e1cf93c1d9f51c1a59e25 (diff) | |
download | binutils-996097d5ca92518feddccb2258213d98cf253fee.zip binutils-996097d5ca92518feddccb2258213d98cf253fee.tar.gz binutils-996097d5ca92518feddccb2258213d98cf253fee.tar.bz2 |
s390: Use proper string lengths when parsing opcode table flags
opcodes/
* s390-mkopc.c: Use proper string lengths when parsing opcode
table flags.
Fixes: c5306fed7d4 ("s390: Support for jump visualization in disassembly")
Signed-off-by: Jens Remus <jremus@linux.ibm.com>
Reviewed-by: Andreas Krebbel <krebbel@linux.ibm.com>
Diffstat (limited to 'opcodes/s390-mkopc.c')
-rw-r--r-- | opcodes/s390-mkopc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/opcodes/s390-mkopc.c b/opcodes/s390-mkopc.c index 7c00dea..1f5729a 100644 --- a/opcodes/s390-mkopc.c +++ b/opcodes/s390-mkopc.c @@ -491,15 +491,15 @@ main (void) && (str[2] == 0 || str[2] == ',')) { flag_bits |= S390_INSTR_FLAG_VX; str += 2; - } else if (strncmp (str, "jump", 7) == 0 + } else if (strncmp (str, "jump", 4) == 0 && (str[4] == 0 || str[4] == ',')) { flag_bits |= S390_INSTR_FLAGS_CLASS_JUMP; str += 4; - } else if (strncmp (str, "condjump", 7) == 0 + } else if (strncmp (str, "condjump", 8) == 0 && (str[8] == 0 || str[8] == ',')) { flag_bits |= S390_INSTR_FLAGS_CLASS_CONDJUMP; str += 8; - } else if (strncmp (str, "jumpsr", 7) == 0 + } else if (strncmp (str, "jumpsr", 6) == 0 && (str[6] == 0 || str[6] == ',')) { flag_bits |= S390_INSTR_FLAGS_CLASS_JUMPSR; str += 6; |