Set a few more close-on-exec flags

This commit is contained in:
Eelco Dolstra 2012-04-15 00:42:16 +02:00
parent 31e34fcf93
commit 154aa7f71a

View file

@ -697,6 +697,8 @@ static void daemonLoop()
if (fdSocket == -1) if (fdSocket == -1)
throw SysError("cannot create Unix domain socket"); throw SysError("cannot create Unix domain socket");
closeOnExec(fdSocket);
string socketPath = nixStateDir + DEFAULT_SOCKET_PATH; string socketPath = nixStateDir + DEFAULT_SOCKET_PATH;
createDirs(dirOf(socketPath)); createDirs(dirOf(socketPath));
@ -751,6 +753,8 @@ static void daemonLoop()
throw SysError("accepting connection"); throw SysError("accepting connection");
} }
closeOnExec(remote);
/* Get the identity of the caller, if possible. */ /* Get the identity of the caller, if possible. */
uid_t clientUid = -1; uid_t clientUid = -1;
pid_t clientPid = -1; pid_t clientPid = -1;