From b33ce255a9df6e951d90f3d3c519b005dacb7010 Mon Sep 17 00:00:00 2001 From: ailin-nemui Date: Sun, 4 Feb 2018 11:18:22 +0100 Subject: check for negative bound --- src/fe-text/mainwindows.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fe-text/mainwindows.c b/src/fe-text/mainwindows.c index fd4603da..9cc540fb 100644 --- a/src/fe-text/mainwindows.c +++ b/src/fe-text/mainwindows.c @@ -1263,6 +1263,7 @@ static void cmd_window_shrink(const char *data) int count; count = *data == '\0' ? 1 : atoi(data); + if (count < -INT_MAX) count = -INT_MAX; mainwindow_grow_int(-count); } @@ -1277,6 +1278,7 @@ static void cmd_window_size(const char *data) size -= WINDOW_MAIN(active_win)->height - WINDOW_MAIN(active_win)->statusbar_lines; + if (size < -INT_MAX) size = -INT_MAX; mainwindow_grow_int(size); } @@ -1460,6 +1462,7 @@ static void cmd_window_rshrink(const char *data) int count; count = *data == '\0' ? 1 : atoi(data); + if (count < -INT_MAX) count = -INT_MAX; window_rgrow_int(-count); } -- cgit v1.2.3