[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] [tor/master 2/8] Note icky constructs mentioned in bug #1903



Author: Steven Murdoch <Steven.Murdoch@xxxxxxxxxxxx>
Date: Mon, 4 Oct 2010 14:19:17 +0100
Subject: Note icky constructs mentioned in bug #1903
Commit: 708ba8899f21a03564d96eccc202c3c7a37994bb

- To be dealt with as part of bug #2029
---
 src/common/util.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/common/util.c b/src/common/util.c
index 6c7794d..afd9d2e 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -3061,7 +3061,8 @@ tor_spawn_background(const char *const filename, int *stdout_read,
     child_state = CHILD_STATE_CLOSEFD;
 
     /* Close all other fds, including the read end of the pipe */
-    /* TODO: use closefrom if available */
+    /* XXX: use closefrom if available, or better still set FD_CLOEXEC
+       on all of Tor's open files */
     for (fd = STDERR_FILENO + 1; fd < max_fd; fd++)
       close(fd);
 
@@ -3077,7 +3078,7 @@ tor_spawn_background(const char *const filename, int *stdout_read,
     child_state = CHILD_STATE_FAILEXEC;
 
   error:
-    /* TODO: are we leaking fds from the pipe? */
+    /* XXX: are we leaking fds from the pipe? */
 
     format_helper_exit_status(child_state, errno, hex_errno);
 
-- 
1.7.1