aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-08-08 03:57:21 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-08-08 03:57:21 +0000
commit2baca28a72c95c48d3e28125e09feff183aae1e8 (patch)
tree474da9f3e5e2996294e52d3163ac88c4d14bfba9
parente3f38a95f5ee276aa4986d38b9bde4ffaeb5b77a (diff)
downloads6-frontend-2baca28a72c95c48d3e28125e09feff183aae1e8.tar.gz
Fix off-by-one quoting in live_status_some
-rw-r--r--src/s6-frontend/live_status.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/s6-frontend/live_status.c b/src/s6-frontend/live_status.c
index e12a7c4..85fc784 100644
--- a/src/s6-frontend/live_status.c
+++ b/src/s6-frontend/live_status.c
@@ -110,9 +110,9 @@ static void live_status_some (char const *const *services, int withe)
unsigned int m = 0 ;
int e ;
size_t llen = strlen(g->dirs.live) ;
- char llivedir[llen + 3] ;
- llivedir[0] = ' ' ; llivedir[1] = ' ' ;
- memcpy(llivedir + 2, g->dirs.live, llen + 1) ;
+ char llivedir[llen + 2] ;
+ llivedir[0] = ' ' ;
+ memcpy(llivedir + 1, g->dirs.live, llen + 1) ;
char const *argv[26] ;
if (!stralloc_catb(&sa, " ", 1)) dienomem() ;
e = get_atomics(services, env_len(services), &sa, withe) ;