Inherit LOCAL_CREDS option from listen socket for sockets returned
by accept(2). PR: kern/90644 Submitted by: Andrey Simonenko OK'ed by: mdodd Tested by: NetBSD regress/sys/kern/unfdpass/unfdpass.c MFC after: 1 month
This commit is contained in:
parent
148baf2e02
commit
481f8fe85f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=157999
@ -950,6 +950,8 @@ unp_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
|
||||
memcpy(&unp->unp_peercred, &unp2->unp_peercred,
|
||||
sizeof(unp->unp_peercred));
|
||||
unp->unp_flags |= UNP_HAVEPC;
|
||||
if (unp2->unp_flags & UNP_WANTCRED)
|
||||
unp3->unp_flags |= UNP_WANTCRED;
|
||||
#ifdef MAC
|
||||
SOCK_LOCK(so);
|
||||
mac_set_socket_peer_from_socket(so, so3);
|
||||
|
Loading…
Reference in New Issue
Block a user