Check scancode before use in glfwGetKeyName

This commit is contained in:
Camilla Löwy
2020-01-15 16:34:58 +01:00
parent a491b0698c
commit 5f1631cb0e
4 changed files with 23 additions and 0 deletions
+7
View File
@@ -1516,6 +1516,13 @@ const char* _glfwPlatformGetScancodeName(int scancode)
{
@autoreleasepool {
if (scancode < 0 || scancode > 0xff ||
_glfw.ns.keycodes[scancode] == GLFW_KEY_UNKNOWN)
{
_glfwInputError(GLFW_INVALID_VALUE, "Invalid scancode");
return NULL;
}
const int key = _glfw.ns.keycodes[scancode];
UInt32 deadKeyState = 0;