From 689e6005ac1ba0bb854b6ddfb1238f388999ffd7 Mon Sep 17 00:00:00 2001 From: Alessandro Mauri Date: Fri, 28 Aug 2020 13:53:44 +0200 Subject: [PATCH] shitty hack to fix out of bounds with -v --- hkd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hkd.c b/hkd.c index 27416b9..5a4c8fc 100644 --- a/hkd.c +++ b/hkd.c @@ -335,8 +335,11 @@ int main (int argc, char *argv[]) printf("Pressed keys: "); for (unsigned int i = 0; i < pb.size; i++) { ci = i; - while (pb.buf[i] != key_conversion_table[ci + 1].value) + while (pb.buf[i] != key_conversion_table[ci + 1].value) { + if (ci >= array_size_const(key_conversion_table) - 2) + break; ci++; + } printf("%s ", key_conversion_table[ci + 1].name); } putchar('\n');