patch 9.0.2159: screenpos() may crash with neg. column
Problem: screenpos() may crash with neg. column
Solution: validate and correct column
closes: #13669
Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/move.c b/src/move.c
index fbb352a..861d84b 100644
--- a/src/move.c
+++ b/src/move.c
@@ -1531,6 +1531,8 @@
return;
}
pos.col = tv_get_number(&argvars[2]) - 1;
+ if (pos.col < 0)
+ pos.col = 0;
pos.coladd = 0;
textpos2screenpos(wp, &pos, &row, &scol, &ccol, &ecol);