aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2010-04-28 18:19:16 +0000
committerNicholas Marriott <nicm@openbsd.org>2010-04-28 18:19:16 +0000
commit2240199dbf6dd66eaada95ffdb021c844bc23c12 (patch)
treeb9ac0bd2e7082e5337affe4ee7e15699d7ca4a98
parent83e1a33ff59b97c4b7f926d886ecb3d8070ee269 (diff)
downloadrtmux-2240199dbf6dd66eaada95ffdb021c844bc23c12.tar.gz
rtmux-2240199dbf6dd66eaada95ffdb021c844bc23c12.tar.bz2
rtmux-2240199dbf6dd66eaada95ffdb021c844bc23c12.zip
Fix crash when resizing in copy mode, when cursor can end up outside screen.
Reported by Romain Francois, fixed by Micah Cowan.
-rw-r--r--window-copy.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/window-copy.c b/window-copy.c
index bb0e81c5..5e04f34e 100644
--- a/window-copy.c
+++ b/window-copy.c
@@ -340,6 +340,8 @@ window_copy_resize(struct window_pane *wp, u_int sx, u_int sy)
data->cy = sy - 1;
if (data->cx > sx)
data->cx = sx;
+ if (data->oy > screen_hsize(data->backing))
+ data->oy = screen_hsize(data->backing);
window_copy_clear_selection(wp);