From 3c106c8e9cfae098d4e804b73ddcd3876669bceb Mon Sep 17 00:00:00 2001 From: Nicolas Viennot Date: Tue, 5 Jan 2016 18:18:38 -0500 Subject: [PATCH] Guard against potential problems --- tmate-daemon-decoder.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tmate-daemon-decoder.c b/tmate-daemon-decoder.c index ee8cdb82..4625d29e 100644 --- a/tmate-daemon-decoder.c +++ b/tmate-daemon-decoder.c @@ -67,6 +67,11 @@ static void tmate_sync_window_panes(struct window *w, u_int yoff = unpack_int(&uk); wp = window_pane_find_by_id(id); + if (wp && wp->window != w) { + /* Pane in the wrong window */ + tmate_fatal("Pane id=%u in the wrong window", id); + } + if (!wp) { next_window_pane_id = id; wp = window_add_pane(w, TMATE_HLIMIT);