From bc166a6a5748f05441d7213e8f618e6552eaa4c6 Mon Sep 17 00:00:00 2001 From: Tomke Pfoch Date: Wed, 6 Sep 2023 01:29:22 +0000 Subject: [PATCH] Null Termination --- terminal.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/terminal.c b/terminal.c index a08d85b8..8d3b5b47 100644 --- a/terminal.c +++ b/terminal.c @@ -3308,7 +3308,9 @@ term_spawn_new(const struct terminal *term) char cwd[PATH_MAX]; snprintf(cwd_link, sizeof(cwd_link), "/proc/%d/cwd", term->slave); - readlink(cwd_link, cwd, PATH_MAX); + + ssize_t length = readlink(cwd_link, cwd, PATH_MAX); + cwd[length]=0; return spawn( term->reaper, cwd, (char *const []){term->foot_exe, NULL},