From 66160644175cf5be5f0400594d1ce65b4de0fd0c Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Tue, 29 Nov 2016 15:30:31 +0100 Subject: [PATCH] Use define for default PATH in child --- ptyas.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ptyas.c b/ptyas.c index 1deda82..70b1bf3 100644 --- a/ptyas.c +++ b/ptyas.c @@ -39,6 +39,12 @@ #include #include +/* Default PATH for new process.*/ +#ifndef PTYAS_DEFAULT_PATH +/* Default user PATH from Debian's /etc/profile, change as needed. */ +# define PTYAS_DEFAULT_PATH "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" +#endif + static void die(const char *s) { perror(s); @@ -376,7 +382,7 @@ int main(int argc, char **argv) { snprintf_or_assert(envp_term, sizeof(envp_term), "TERM=%s", term); char *exec_envp[] = { - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "PATH=" PTYAS_DEFAULT_PATH, envp_user, envp_home, term_orig ? envp_term : NULL, -- 2.43.2