From 7dd49047f38cf9b2e19fd05cb8700fe5d03c38e7 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 5 May 2020 00:11:21 +0200 Subject: [PATCH] keymap: Fix crash introduced by 637ecdb Just because a Vector has some inline capacity doesn't mean we can put data at offsets < Vector::size(). Fixes #2104. --- Userland/keymap.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/keymap.cpp b/Userland/keymap.cpp index 062325f6ce..72630c35df 100644 --- a/Userland/keymap.cpp +++ b/Userland/keymap.cpp @@ -44,6 +44,7 @@ static Vector read_map(const JsonObject& json, const String& name) return {}; Vector map; + map.resize(0x80); auto map_arr = json.get(name).as_array(); for (int i = 0; i < map_arr.size(); i++) {