diff --git a/lib/fast486/opcodes.c b/lib/fast486/opcodes.c index 66e1d70aa08..1ef0dec630d 100644 --- a/lib/fast486/opcodes.c +++ b/lib/fast486/opcodes.c @@ -4613,7 +4613,7 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeInt) FAST486_OPCODE_HANDLER(Fast486OpcodeIret) { - USHORT i; + FAST486_SEG_REGS i; ULONG InstPtr, CodeSel, StackPtr, StackSel; FAST486_FLAGS_REG NewFlags; BOOLEAN Size = State->SegmentRegs[FAST486_REG_CS].Size; @@ -4777,7 +4777,7 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeIret) Cpl = Fast486GetCurrentPrivLevel(State); /* Check segment security */ - for (i = 0; i <= FAST486_NUM_SEG_REGS; i++) + for (i = 0; i < FAST486_NUM_SEG_REGS; i++) { /* Don't check CS or SS */ if ((i == FAST486_REG_CS) || (i == FAST486_REG_SS)) continue;