|
Message-ID: <20211218171414.GO7074@brightrain.aerifal.cx> Date: Sat, 18 Dec 2021 12:14:15 -0500 From: Rich Felker <dalias@...c.org> To: Markus Wichmann <nullplan@....net> Cc: musl@...ts.openwall.com Subject: Re: Feasibility of FD_CLOEXEC on all streams On Sat, Dec 18, 2021 at 05:33:20PM +0100, Markus Wichmann wrote: > Hi all, > > I was recently reading the source code of popen(), and noticed that it > has to iterate over all open files to close all the open pipe FDs the > child might inherit. And that made me wonder: > > 1. Does POSIX allow for all FILE streams to have FD_CLOEXEC applied by > default? No. Accessing fileno(f) is permissible subject to following the rules for active handle: https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_05_01 and that entails being able to use them according to the rules for how fds are inherited across exec. Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.