From fd13a3a93e8fb556f7c152c47b4968895fe2d496 Mon Sep 17 00:00:00 2001 From: deraadt Date: Tue, 17 Dec 2019 02:05:31 +0000 Subject: Add back some SOCK_DNS to socket() calls, and add a few more while here (since this codebase will only support dig & nslookup) --- usr.sbin/bind/lib/isc/unix/socket.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'usr.sbin/bind/lib/isc/unix/socket.c') diff --git a/usr.sbin/bind/lib/isc/unix/socket.c b/usr.sbin/bind/lib/isc/unix/socket.c index fa8e8bf1d07..4b5b6c96e56 100644 --- a/usr.sbin/bind/lib/isc/unix/socket.c +++ b/usr.sbin/bind/lib/isc/unix/socket.c @@ -2427,7 +2427,7 @@ set_rcvbuf(void) { int max = rcvbuf, min; ISC_SOCKADDR_LEN_T len; - fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); + fd = socket(AF_INET, SOCK_DGRAM | SOCK_DNS, IPPROTO_UDP); #if defined(ISC_PLATFORM_HAVEIPV6) if (fd == -1) { switch (errno) { @@ -2565,10 +2565,10 @@ opensocket(isc__socketmgr_t *manager, isc__socket_t *sock, if (dup_socket == NULL) { switch (sock->type) { case isc_sockettype_udp: - sock->fd = socket(sock->pf, SOCK_DGRAM, IPPROTO_UDP); + sock->fd = socket(sock->pf, SOCK_DGRAM | SOCK_DNS, IPPROTO_UDP); break; case isc_sockettype_tcp: - sock->fd = socket(sock->pf, SOCK_STREAM, IPPROTO_TCP); + sock->fd = socket(sock->pf, SOCK_STREAM | SOCK_DNS, IPPROTO_TCP); break; case isc_sockettype_unix: sock->fd = socket(sock->pf, SOCK_STREAM, 0); -- cgit v1.2.3-59-g8ed1b