From: Jens Remus Date: Fri, 1 Mar 2024 10:12:40 +0000 (+0100) Subject: s390: Use proper string lengths when parsing opcode table flags X-Git-Tag: gdb-15-branchpoint~821 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=996097d5ca92518feddccb2258213d98cf253fee;p=thirdparty%2Fbinutils-gdb.git 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 Reviewed-by: Andreas Krebbel --- diff --git a/opcodes/s390-mkopc.c b/opcodes/s390-mkopc.c index 7c00dea2d7f..1f5729a3db0 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;