From f0920c05b61a24ed13354d30f61e5d99ddffd504 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Fri, 24 Aug 2018 08:53:26 -0500 Subject: system: return 0 if /bin/sh is missing --- src/process/system.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/process/system.c b/src/process/system.c index 5af59b80..3f61d278 100644 --- a/src/process/system.c +++ b/src/process/system.c @@ -18,7 +18,9 @@ int system(const char *cmd) pthread_testcancel(); - if (!cmd) return 1; + if (!cmd) { + return (access("/bin/sh", X_OK) == 0); + } sigaction(SIGINT, &sa, &oldint); sigaction(SIGQUIT, &sa, &oldquit); -- cgit v1.2.3-70-g09d2