libc DNS functions will now use the new dnssocket() / dnsconnect()
authorderaadt <deraadt@openbsd.org>
Sun, 18 Oct 2015 15:15:00 +0000 (15:15 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 18 Oct 2015 15:15:00 +0000 (15:15 +0000)
commit21d17080e064b25c1a4a2ce786782f6638c0b0b7
tree6b86ab6f402d627c166f38cc72cb59438b1ee750
parent5ec85b7967e5b47d9ca4f527cb502d6f129819c4
libc DNS functions will now use the new dnssocket() / dnsconnect()
system calls.  These signal to the pledge kernel code that a DNS
transaction is happening.  These special sockets only work well with
port 53 (there are some cute plans...).
Programs calling pledge "inet" will not work! You need pledge "dns",

and of course, you need a fairly fresh kernel.

ok guenther kettenis tedu
lib/libc/asr/res_send_async.c