Re: Proposal to automatically make the owner/user of an accepted socket the current process

Thor Lancelot Simon <[email protected]> Fri, 6 Jun 2025 09:31:58 -0400
Newsgroups gmane.os.netbsd.devel.kernel,gmane.os.netbsd.devel.network
Message-ID <[email protected]>
On Fri, Jun 06, 2025 at 09:28:31AM -0400, Greg Troxel wrote:
> 
>   get me the effective uid/gid of the process which will receive this
>   packet after I deliver it to socket B

Is there actually a guaranteed-unique answer to this question?  Even leaving
aside file descriptor passing, what if a process forks, then drops
privilege?  Whoever calls read() on their descriptor for the socket first
will get the packet, no?