patch 9.0.1916: Crash when allocating large terminal screen
Problem: Crash when allocating large terminal screen
Solution: Don't allow values > 1000 for terminal
screen columns and rows
closes: #13126
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/terminal.c b/src/terminal.c
index cb889ae..991f056 100644
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -272,6 +272,10 @@
}
*rows = atoi((char *)wp->w_p_tws);
*cols = atoi((char *)p + 1);
+ if (*rows > 1000)
+ *rows = 1000;
+ if (*cols > 1000)
+ *cols = 1000;
return minsize;
}