blob: 75215cc7067a1585ebb58859fc84bab21238523d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
Description: Avoid crashing with invalid coordinates
Author: Alexandre Detiste <alexandre.detiste@gmail.com>
Bug-Debian: https://bugs.debian.org/813674
--- a/src/v6display.c
+++ b/src/v6display.c
@@ -498,9 +498,9 @@
fg = ACTWIN.fore;
if (bg == -2)
bg = ACTWIN.back;
- if (fg == -1)
+ if (fg == -1 || ACTWIN.curx < 0 || ACTWIN.cury < 0)
fg = DEFAULT_FORE;
- if (bg == -1)
+ if (bg == -1 || ACTWIN.curx < 0 || ACTWIN.cury < 0)
bg = DEFAULT_BACK;
if (bg == -3)
|