svn commit: r337904 - in head: lib/libc/resolv share/man/man5
Bjoern A. Zeeb
bz at FreeBSD.org
Thu Aug 16 13:18:41 UTC 2018
Author: bz
Date: Thu Aug 16 13:18:40 2018
New Revision: 337904
URL: https://svnweb.freebsd.org/changeset/base/337904
Log:
Allow the use of TCP instead of UDP for queries by setting options usevc
in resolv.conf which sets RES_USEVC.
Reviewed by: ume
MFC after: 17 days
Differential Revision: https://reviews.freebsd.org/D16607
Modified:
head/lib/libc/resolv/res_init.c
head/share/man/man5/resolver.5
Modified: head/lib/libc/resolv/res_init.c
==============================================================================
--- head/lib/libc/resolv/res_init.c Thu Aug 16 10:00:51 2018 (r337903)
+++ head/lib/libc/resolv/res_init.c Thu Aug 16 13:18:40 2018 (r337904)
@@ -679,6 +679,8 @@ res_setoptions(res_state statp, const char *options, c
statp->options |= RES_INSECURE2;
} else if (!strncmp(cp, "rotate", sizeof("rotate") - 1)) {
statp->options |= RES_ROTATE;
+ } else if (!strncmp(cp, "usevc", sizeof("usevc") - 1)) {
+ statp->options |= RES_USEVC;
} else if (!strncmp(cp, "no-check-names",
sizeof("no-check-names") - 1)) {
statp->options |= RES_NOCHECKNAME;
Modified: head/share/man/man5/resolver.5
==============================================================================
--- head/share/man/man5/resolver.5 Thu Aug 16 10:00:51 2018 (r337903)
+++ head/share/man/man5/resolver.5 Thu Aug 16 13:18:40 2018 (r337904)
@@ -28,7 +28,7 @@
.\" @(#)resolver.5 8.1 (Berkeley) 6/5/93
.\" $FreeBSD$
.\"
-.Dd October 12, 2015
+.Dd August 16, 2018
.Dt RESOLVER 5
.Os
.Sh NAME
@@ -127,6 +127,10 @@ is one of the following:
sets
.Dv RES_DEBUG
in _res.options.
+.It Sy usevc
+sets
+.Dv RES_USEVC
+to use TCP instead of UDP for queries.
.It Sy ndots: Ns Ar n
sets a threshold for the number of dots which must appear in a name given to
.Fn res_query
More information about the svn-src-all
mailing list