diff options
author | Thomas Adam <thomas@xteddy.org> | 2022-02-15 16:01:11 +0000 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2022-02-15 16:01:11 +0000 |
commit | 85ef73591da51be51c0ead6e7ae4414e349d46d3 (patch) | |
tree | 131aeb5d8cdb71e470c0c20b5527d26d5fac5717 /input.c | |
parent | df681390a6861b6a77d4623baf46d0a435729003 (diff) | |
parent | 5076beb009f761999a3b218a1a8d7cbfbc80ee03 (diff) | |
download | rtmux-85ef73591da51be51c0ead6e7ae4414e349d46d3.tar.gz rtmux-85ef73591da51be51c0ead6e7ae4414e349d46d3.tar.bz2 rtmux-85ef73591da51be51c0ead6e7ae4414e349d46d3.zip |
Merge branch 'obsd-master' into master
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -2235,15 +2235,19 @@ input_enter_dcs(struct input_ctx *ictx) static int input_dcs_dispatch(struct input_ctx *ictx) { + struct window_pane *wp = ictx->wp; struct screen_write_ctx *sctx = &ictx->ctx; u_char *buf = ictx->input_buf; size_t len = ictx->input_len; const char prefix[] = "tmux;"; const u_int prefixlen = (sizeof prefix) - 1; + if (wp == NULL) + return (0); if (ictx->flags & INPUT_DISCARD) return (0); - + if (!options_get_number(ictx->wp->options, "allow-passthrough")) + return (0); log_debug("%s: \"%s\"", __func__, buf); if (len >= prefixlen && strncmp(buf, prefix, prefixlen) == 0) |