From e23c73457a54249b7da2aa50297f288bbfe750a4 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Fri, 15 May 2020 15:05:49 +0100 Subject: Stop at end of buffer. --- tty-keys.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tty-keys.c b/tty-keys.c index 99200689..3764421b 100644 --- a/tty-keys.c +++ b/tty-keys.c @@ -878,7 +878,7 @@ tty_keys_extended_key(struct tty *tty, const char *buf, size_t len, } if (end == len) return (1); - if (buf[end] != '~' && buf[end] != 'u') + if (end == sizeof tmp || (buf[end] != '~' && buf[end] != 'u')) return (-1); /* Copy to the buffer. */ -- cgit