URI:
       st: guard tsetdirt() against zero-sized terminal - st - simple terminal
  HTML git clone git://git.suckless.org/st
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 688f70add0d1da8a416bf7df763328d694a24a3a
   DIR parent 0723b7e39e73b2bcfce047b047f6e795d6184028
  HTML Author: Milos Nikic <nikic.milos@gmail.com>
       Date:   Wed, 14 Jan 2026 21:00:32 -0800
       
       st: guard tsetdirt() against zero-sized terminal
       
       tsetdirt() assumes term.row > 0. During early init or
       resize paths this may not hold, leading to out-of-bounds
       access. Bail out early if there are no rows.
       
       Diffstat:
         M st.c                                |       3 +++
       
       1 file changed, 3 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/st.c b/st.c
       @@ -965,6 +965,9 @@ tsetdirt(int top, int bot)
        {
                int i;
        
       +        if (term.row <= 0)
       +                return;
       +
                LIMIT(top, 0, term.row-1);
                LIMIT(bot, 0, term.row-1);