]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
turn off best effort processing in host and add the ability to specify the port
authorMark Andrews <marka@isc.org>
Tue, 3 Mar 2020 02:46:32 +0000 (13:46 +1100)
committerMark Andrews <marka@isc.org>
Fri, 13 Mar 2020 01:17:21 +0000 (12:17 +1100)
(cherry picked from commit 4a7b9dba61ca522f07f0ad52bc17249b6c8b5d03)

bin/dig/host.c
bin/dig/host.docbook

index e10d12786a2a28a8cc9abfea94a350096dfe5e62..36fb9d0b6013f959ae0b172144dd643aadcc0e81 100644 (file)
@@ -153,6 +153,7 @@ show_usage(void) {
 "       -l lists all hosts in a domain, using AXFR\n"
 "       -m set memory debugging flag (trace|record|usage)\n"
 "       -N changes the number of dots allowed before root lookup is done\n"
+"       -p specifies the port on the server to query\n"
 "       -r disables recursive processing\n"
 "       -R specifies number of retries for UDP packets\n"
 "       -s a SERVFAIL response should stop query\n"
@@ -598,7 +599,7 @@ printmessage(dig_query_t *query, dns_message_t *msg, bool headers) {
        return (result);
 }
 
-static const char * optstring = "46ac:dilnm:rst:vVwCDN:R:TUW:";
+static const char * optstring = "46ac:dilnm:p:rst:vVwCDN:R:TUW:";
 
 /*% version */
 static void
@@ -647,6 +648,7 @@ pre_parse_args(int argc, char **argv) {
                case 'l': break;
                case 'n': break;
                case 'N': break;
+               case 'p': break;
                case 'r': break;
                case 'R': break;
                case 's': break;
@@ -685,6 +687,7 @@ parse_args(bool is_batchfile, int argc, char **argv) {
        lookup = make_empty_lookup();
 
        lookup->servfail_stops = false;
+       lookup->besteffort = false;
        lookup->comments = false;
        short_form = !verbose;
 
@@ -845,6 +848,9 @@ parse_args(bool is_batchfile, int argc, char **argv) {
                case 's':
                        lookup->servfail_stops = true;
                        break;
+               case 'p':
+                       port = atoi(isc_commandline_argument);
+                       break;
                }
        }
 
index 801dfa3d40436d98ab5743e15d8926dece07fce0..b02e8dfa6058b759421a9fc2eb87877366bf5e55 100644 (file)
@@ -59,6 +59,7 @@
       <arg choice="opt" rep="norepeat"><option>-aCdlnrsTUwv</option></arg>
       <arg choice="opt" rep="norepeat"><option>-c <replaceable class="parameter">class</replaceable></option></arg>
       <arg choice="opt" rep="norepeat"><option>-N <replaceable class="parameter">ndots</replaceable></option></arg>
+      <arg choice="opt" rep="norepeat"><option>-p <replaceable class="port">port</replaceable></option></arg>
       <arg choice="opt" rep="norepeat"><option>-R <replaceable class="parameter">number</replaceable></option></arg>
       <arg choice="opt" rep="norepeat"><option>-t <replaceable class="parameter">type</replaceable></option></arg>
       <arg choice="opt" rep="norepeat"><option>-W <replaceable class="parameter">wait</replaceable></option></arg>
        </listitem>
       </varlistentry>
 
+      <varlistentry>
+       <term>-p <replaceable class="parameter">port</replaceable></term>
+       <listitem>
+         <para>
+           Specify the port on the server to query.  The default is 53.
+         </para>
+       </listitem>
+      </varlistentry>
+
       <varlistentry>
        <term>-r</term>
        <listitem>