patch 9.0.1482: crash when textprop has a very large "padding" value
Problem: Crash when textprop has a very large "padding" value. (Yegappan
Lakshmanan)
Solution: Avoid the "after" count to go negative.
diff --git a/src/drawline.c b/src/drawline.c
index c7510a6..f3d70ed 100644
--- a/src/drawline.c
+++ b/src/drawline.c
@@ -665,6 +665,12 @@
{
before = 0;
after = wp->w_width - cells - win_col_off(wp) - padding;
+ if (after < 0)
+ {
+ // text "above" has too much padding to fit
+ padding += after;
+ after = 0;
+ }
}
else
{