diff options
author | ailin-nemui <ailin-nemui@users.noreply.github.com> | 2018-02-04 11:18:22 +0100 |
---|---|---|
committer | ailin-nemui <ailin-nemui@users.noreply.github.com> | 2018-02-04 11:34:20 +0100 |
commit | b33ce255a9df6e951d90f3d3c519b005dacb7010 (patch) | |
tree | 15169f7b4369be983662146624dd170f83d97494 | |
parent | f0bd434eb0b0fbeaecc10c3cc355100fbf90947a (diff) | |
download | irssi-b33ce255a9df6e951d90f3d3c519b005dacb7010.zip |
check for negative bound
-rw-r--r-- | src/fe-text/mainwindows.c | 3 |
1 files changed, 3 insertions, 0 deletions
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); } |