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