From 5ce883daaafc69f83b01dac5db0647e9662a6e87 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 10 Nov 2022 22:19:05 -0500 Subject: typo: Array bounds are exclusive, not inclusive --- src/typo.c | 2 +- tests/bfs/high_byte.sh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 tests/bfs/high_byte.sh diff --git a/src/typo.c b/src/typo.c index 4012730..c16cab4 100644 --- a/src/typo.c +++ b/src/typo.c @@ -20,7 +20,7 @@ #include // Assume QWERTY layout for now -static const int key_coords[UCHAR_MAX][3] = { +static const int key_coords[UCHAR_MAX + 1][3] = { ['`'] = { 0, 0, 0}, ['~'] = { 0, 0, 1}, ['1'] = { 3, 0, 0}, diff --git a/tests/bfs/high_byte.sh b/tests/bfs/high_byte.sh new file mode 100644 index 0000000..222f24b --- /dev/null +++ b/tests/bfs/high_byte.sh @@ -0,0 +1 @@ +fail invoke_bfs -$'\xFF' -- cgit v1.2.3