From 2b5dfbf4f4bb131b947f6e238d65b6307c218124 Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Thu, 4 Mar 2021 00:00:00 +0000 Subject: [PATCH] vt_forkpty: check for success of chdir(2) --- vt.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/vt.c b/vt.c index fbbcfdd..15dabc1 100644 --- a/vt.c +++ b/vt.c @@ -1632,8 +1632,14 @@ pid_t vt_forkpty(Vt *t, const char *p, const char *argv[], const char *cwd, cons setenv(envp[0], envp[1], 1); setenv("TERM", vt_term, 1); - if (cwd) - chdir(cwd); + if (cwd) { + int err = chdir(cwd); + if (err) { + fprintf(stderr, "\nchdir() failed. "); + perror(cwd); + exit(1); + } + } struct sigaction sa; memset(&sa, 0, sizeof sa); -- 2.38.5