diff options
author | nicm <nicm> | 2017-08-29 09:18:48 +0000 |
---|---|---|
committer | nicm <nicm> | 2017-08-29 09:18:48 +0000 |
commit | 9852bd743c9bf1029990538f2d89cfa1450fb54c (patch) | |
tree | f3cdc3d926bee3cf772b605043111104fc6d9a89 /server-fn.c | |
parent | fe4467ad2bf7b37a12330ed0a147e7230d60179a (diff) | |
download | rtmux-9852bd743c9bf1029990538f2d89cfa1450fb54c.tar.gz rtmux-9852bd743c9bf1029990538f2d89cfa1450fb54c.tar.bz2 rtmux-9852bd743c9bf1029990538f2d89cfa1450fb54c.zip |
Check for complete keys before escape prefix, allows keys to be defined
with a leading escape. GitHub issue 1048.
Diffstat (limited to 'server-fn.c')
-rw-r--r-- | server-fn.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/server-fn.c b/server-fn.c index 1bd727d4..f5ede2c2 100644 --- a/server-fn.c +++ b/server-fn.c @@ -164,7 +164,7 @@ server_lock_client(struct client *c) return; cmd = options_get_string(c->session->options, "lock-command"); - if (strlen(cmd) + 1 > MAX_IMSGSIZE - IMSG_HEADER_SIZE) + if (*cmd == '\0' || strlen(cmd) + 1 > MAX_IMSGSIZE - IMSG_HEADER_SIZE) return; tty_stop_tty(&c->tty); |