updated for version 7.4.562
Problem: Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat)
Solution: Check there is enough space. (Christian Brabandt)
diff --git a/src/screen.c b/src/screen.c
index e7b8e78..290dd1b 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -10588,7 +10588,8 @@
this_ru_col = (WITH_WIDTH(width) + 1) / 2;
if (this_ru_col + o < WITH_WIDTH(width))
{
- while (this_ru_col + o < WITH_WIDTH(width))
+ /* need at least 3 chars left for get_rel_pos() + NUL */
+ while (this_ru_col + o < WITH_WIDTH(width) && RULER_BUF_LEN > i + 4)
{
#ifdef FEAT_MBYTE
if (has_mbyte)