krnl386.exe16: Fix incorrect interpretation of SIB byte when parsing x86 opcode.

This commit is contained in:
Sebastian Lackner 2014-11-07 05:19:58 +01:00 committed by Alexandre Julliard
parent 927a44e676
commit 8035f90f3b
1 changed files with 1 additions and 1 deletions

View File

@ -194,7 +194,7 @@ static BYTE *INSTR_GetOperandAddr( CONTEXT *context, BYTE *instr,
GET_VAL( &sib, BYTE );
rm = sib & 7;
ss = sib >> 6;
switch(sib >> 3)
switch((sib >> 3) & 7)
{
case 0: index = context->Eax; break;
case 1: index = context->Ecx; break;