summaryrefslogtreecommitdiffstats
path: root/server-fn.c
diff options
context:
space:
mode:
authornicm <nicm>2017-08-29 09:18:48 +0000
committernicm <nicm>2017-08-29 09:18:48 +0000
commit9852bd743c9bf1029990538f2d89cfa1450fb54c (patch)
treef3cdc3d926bee3cf772b605043111104fc6d9a89 /server-fn.c
parentfe4467ad2bf7b37a12330ed0a147e7230d60179a (diff)
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.c2
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);