ports/editors/elvis/patches/patch-draw_c

15 lines
541 B
Text

Fix a crash that's easily triggered by our malloc().
https://github.com/mbert/elvis/commit/5c3c8ec827fe
--- draw.c.orig Tue Oct 21 04:32:25 2003
+++ draw.c Tue Aug 16 19:59:52 2016
@@ -1114,7 +1114,7 @@ static void updateimage(win)
logicaltab = 0;
else
{
- for (i = 0; di->newline[i].startrow < row && di->newline[i + 1].startrow - 1 < row; i++)
+ for (i = 0; di->newline[i].startrow < row && di->nlines > i && di->newline[i + 1].startrow - 1 < row; i++)
{
}
logicaltab = (row - di->newline[i].startrow) * ncols;