On 09.07.2017 11:52, Johannes Lundberg wrote:
Hi
Yeah I forgot to mention the LOCAL_CREDS.
It does not return the PID of the client process but i guess it could be
expanded to include that instead of adding another option for that.
I was only skimming the man page. Didn't see that cmsgcred contains the
PID, but sockcred does not. Of course the PID in my sample output is
also wrong (the UID is printed instead of the PID):
$ ./unixstrserv02
PID of sender = 1001
Don't why the structs are not compatible, maybe because:
"The process ID cmcred_pid should not be looked up (such as via the
KERN_PROC_PID sysctl) for making security decisions. The sending
process could have exited and its process ID already been reused for a
new process."
According to the commit log LOCAL_CREDS was obtained from NetBSD but I
didn't investigate further.
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"