From 663969c2cd1abc4a0681b2a02f7a8bf76dbe7da9 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Sat, 2 Jan 2010 22:50:45 +0200 Subject: Bugfixes. * src/directive.c (run_check_script): Close stdin. Call shell as "sh". --- src/directive.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/directive.c b/src/directive.c index 3d70fa8..401397d 100644 --- a/src/directive.c +++ b/src/directive.c @@ -449,7 +449,7 @@ run_check_script (const char *script, struct file_triplet *trp, if (efd == -1) _exit (127); - for (i = getdtablesize (); i > 0; i--) + for (i = getdtablesize (); i >= 0; i--) { if (i != p[1] && i != efd) close (i); @@ -478,7 +478,7 @@ run_check_script (const char *script, struct file_triplet *trp, chdir (temp_homedir); - argv[0] = "-sh"; + argv[0] = "sh"; argv[1] = script_file; argv[2] = NULL; -- cgit v1.2.1