]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
s390: Use proper string lengths when parsing opcode table flags
authorJens Remus <jremus@linux.ibm.com>
Fri, 1 Mar 2024 10:12:40 +0000 (11:12 +0100)
committerJens Remus <jremus@linux.ibm.com>
Fri, 1 Mar 2024 10:12:40 +0000 (11:12 +0100)
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>
opcodes/s390-mkopc.c

index 7c00dea2d7f28f6c898ac587d69ecf5920ec92d2..1f5729a3db0b18b1d4d880b320f472445fdc6b6b 100644 (file)
@@ -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;