From 47d25da64b0557b92af240ab96331e0dd1108abd Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Tue, 7 Sep 2004 17:31:54 +0000 Subject: [PATCH] closefrom() is overkill, the only extra fds are the ones we opened so just close those in the child. --- sudo_edit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sudo_edit.c b/sudo_edit.c index a5fefc4d2..95a1e8bd0 100644 --- a/sudo_edit.c +++ b/sudo_edit.c @@ -213,7 +213,8 @@ int sudo_edit(argc, argv) (void) sigaction(SIGINT, &saved_sa_int, NULL); (void) sigaction(SIGQUIT, &saved_sa_quit, NULL); (void) sigaction(SIGCHLD, &saved_sa_chld, NULL); - closefrom(STDERR_FILENO + 1); + for (i = 0; i < argc - 1; i++) + close(tf[i].tfd); set_perms(PERM_FULL_USER); execvp(nargv[0], nargv); warn("unable to execute %s", nargv[0]); -- 2.50.1