aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2020-05-15 15:05:49 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2020-05-15 15:05:49 +0100
commite23c73457a54249b7da2aa50297f288bbfe750a4 (patch)
tree897bcf9fce2c9f5d7ecaa2206c1b0995be7a29e2
parent3e60ab1cafaa00859bdb797918424910f374dee9 (diff)
downloadrtmux-e23c73457a54249b7da2aa50297f288bbfe750a4.tar.gz
rtmux-e23c73457a54249b7da2aa50297f288bbfe750a4.tar.bz2
rtmux-e23c73457a54249b7da2aa50297f288bbfe750a4.zip
Stop at end of buffer.
-rw-r--r--tty-keys.c2
1 files changed, 1 insertions, 1 deletions
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. */