From f25683ebec44e5934ce95c324d1a75ffd3257531 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 29 Feb 2020 18:35:13 -0500 Subject: [PATCH] Fixes off-by-one range test. --- Machines/Utility/Typer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Machines/Utility/Typer.cpp b/Machines/Utility/Typer.cpp index 3c35ab0f7..549ad728c 100644 --- a/Machines/Utility/Typer.cpp +++ b/Machines/Utility/Typer.cpp @@ -128,7 +128,7 @@ bool Typer::type_next_character() { uint16_t *CharacterMapper::table_lookup_sequence_for_character(KeySequence *sequences, std::size_t length, char character) { std::size_t ucharacter = static_cast((unsigned char)character); - if(ucharacter > (length / sizeof(KeySequence))) return nullptr; + if(ucharacter >= (length / sizeof(KeySequence))) return nullptr; if(sequences[ucharacter][0] == KeyboardMachine::MappedMachine::KeyNotMapped) return nullptr; return sequences[ucharacter]; }