dwm

dynamic window manager
git clone git://git.suckless.org/dwm
Log | Files | Refs | README | LICENSE

commit f08763b74e32d83dd5d706ce2090b235ed518a89
parent bca7cf2bd91760855408326411a659ff72895860
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Wed, 28 Oct 2026 19:05:10 +0100

setlayout: NUL terminate ltsymbol

Diffstat:
Mdwm.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dwm.c b/dwm.c @@ -1520,7 +1520,8 @@ setlayout(const Arg *arg) selmon->sellt ^= 1; if (arg && arg->v) selmon->lt[selmon->sellt] = (Layout *)arg->v; - strncpy(selmon->ltsymbol, selmon->lt[selmon->sellt]->symbol, sizeof selmon->ltsymbol); + strncpy(selmon->ltsymbol, selmon->lt[selmon->sellt]->symbol, sizeof(selmon->ltsymbol) - 1); + selmon->ltsymbol[sizeof(selmon->ltsymbol) - 1] = '\0'; if (selmon->sel) arrange(selmon); else