From fa33603dc1eca5600aa5c6e0d2f4aa2291a75398 Mon Sep 17 00:00:00 2001 From: nicm Date: Sat, 16 Feb 2019 19:04:34 +0000 Subject: [PATCH] Do not look at next key byte if the length is 0, originally from Shingo NISHIOKA in GitHub issue 1601. --- tty-keys.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tty-keys.c b/tty-keys.c index 068c502f..3eb8d428 100644 --- a/tty-keys.c +++ b/tty-keys.c @@ -464,6 +464,10 @@ tty_keys_find(struct tty *tty, const char *buf, size_t len, size_t *size) static struct tty_key * tty_keys_find1(struct tty_key *tk, const char *buf, size_t len, size_t *size) { + /* If no data, no match. */ + if (len == 0) + return (NULL); + /* If the node is NULL, this is the end of the tree. No match. */ if (tk == NULL) return (NULL);