summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorDenis Vlasenko2008-02-11 08:35:03 +0000
committerDenis Vlasenko2008-02-11 08:35:03 +0000
commit459a5ad410af51a1a35576d0d32b0fd8859fbb9b (patch)
tree802ebc0e8b6f2f9f018bb1f688572ee3c0dfaed3 /shell
parent4ecfcdcceda6946c83345d818cbd5bc681107603 (diff)
downloadbusybox-459a5ad410af51a1a35576d0d32b0fd8859fbb9b.zip
busybox-459a5ad410af51a1a35576d0d32b0fd8859fbb9b.tar.gz
hush: set CLOEXEC on script file being executed
Diffstat (limited to 'shell')
-rw-r--r--shell/hush.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/shell/hush.c b/shell/hush.c
index 02ec0ea..2560d6e 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -3918,6 +3918,7 @@ int hush_main(int argc, char **argv)
global_argv = argv + optind;
global_argc = argc - optind;
input = xfopen(argv[optind], "r");
+ fcntl(fileno(input), F_SETFD, FD_CLOEXEC);
opt = parse_and_run_file(input);
}