From 56952e68751bd15dbf0f5611138838e3290dd75b Mon Sep 17 00:00:00 2001 From: Tavis Ormandy Date: Tue, 16 May 2017 07:58:18 -0700 Subject: [PATCH] Add missing GetKeyboardState check --- hotcorner.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hotcorner.c b/hotcorner.c index 1da124d..84f0384 100644 --- a/hotcorner.c +++ b/hotcorner.c @@ -63,10 +63,12 @@ static DWORD WINAPI CornerHotFunc(LPVOID lpParameter) } // Check if any modifier keys are pressed. - if (KEYDOWN(KeyState[VK_SHIFT]) || KEYDOWN(KeyState[VK_CONTROL]) - || KEYDOWN(KeyState[VK_MENU]) || KEYDOWN(KeyState[VK_LWIN]) - || KEYDOWN(KeyState[VK_RWIN])) { - return 0; + if (GetKeyboardState(KeyState)) { + if (KEYDOWN(KeyState[VK_SHIFT]) || KEYDOWN(KeyState[VK_CONTROL]) + || KEYDOWN(KeyState[VK_MENU]) || KEYDOWN(KeyState[VK_LWIN]) + || KEYDOWN(KeyState[VK_RWIN])) { + return 0; + } } // Verify the corner is still hot