CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2015/10/17 18:04:43
Modified files:
sys/kern : syscalls.master kern_pledge.c uipc_syscalls.c
sys/sys : pledge.h proc.h socketvar.h
sys/netinet : in_pcb.c
sys/netinet6 : in6_pcb.c
Log message:
Add two new system calls: dnssocket() and dnsconnect(). This creates a
SS_DNS tagged socket which has limited functionality (for example, you
cannot accept on them...) The libc resolver will switch to using these,
therefore pledge can identify a DNS transaction better.
ok tedu guenther kettenis beck and others