bind() to AF_UNIX will now require unveil "w". "w" may seem a little odd
authorderaadt <deraadt@openbsd.org>
Sat, 17 Sep 2022 12:40:52 +0000 (12:40 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 17 Sep 2022 12:40:52 +0000 (12:40 +0000)
commit5d1fc17a5ca82ba2a342da4d66b9d678367f73c5
treef57de10906bee23ee5603a8c4f16410d394b801d
parent4305ac2cb0cc4ab664b19264ba019f5e2b30074b
bind() to AF_UNIX will now require unveil "w".  "w" may seem a little odd
(and it may seem it should be "r" to get access to the file to collect
the underlying socket, which is fully r/w in a non-file way).  But this
matches the POSIX spec that the file be 'writeable'.  The regress test
and daemons have been updated for this behaviour.
Gap discovered by martijn, long discussions with benno
sys/kern/uipc_usrreq.c