aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiltjo Posthuma <hiltjo@codemadness.org>2026-10-28 19:05:10 +0100
committerHiltjo Posthuma <hiltjo@codemadness.org>2026-10-28 19:05:10 +0100
commitf08763b74e32d83dd5d706ce2090b235ed518a89 (patch)
treedb3243813db5439ed53e5b6092350ea1876ddac2
parentbca7cf2bd91760855408326411a659ff72895860 (diff)
setlayout: NUL terminate ltsymbolHEADmaster
-rw-r--r--dwm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dwm.c b/dwm.c
index 421704c..35cce9a 100644
--- 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