From: Fabian Maurer Subject: [PATCH] ntoskrnl: Emulate sti/cli instructions on x86_64 Message-Id: <20180728143146.5363-1-dark.shadow4@web.de> Date: Sat, 28 Jul 2018 16:31:46 +0200 Fixes bug 45521. Thanks to Anastasius Focht for the clear bug report. Signed-off-by: Fabian Maurer --- dlls/ntoskrnl.exe/instr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/ntoskrnl.exe/instr.c b/dlls/ntoskrnl.exe/instr.c index b2dac58fc4..67cdd327ee 100644 --- a/dlls/ntoskrnl.exe/instr.c +++ b/dlls/ntoskrnl.exe/instr.c @@ -815,6 +815,11 @@ static DWORD emulate_instruction( EXCEPTION_RECORD *rec, CONTEXT *context ) } break; /* Unable to emulate it */ } + + case 0xfa: /* cli */ + case 0xfb: /* sti */ + context->Rip += prefixlen + 1; + return ExceptionContinueExecution; } return ExceptionContinueSearch; /* Unable to emulate it */ } -- 2.18.0