Commit graph

996 commits

Author SHA1 Message Date
Mark Andrews
076135bf52 reorder test to silence cppcheck 2018-02-16 17:13:43 +11:00
Mark Andrews
d7f38d52db use %u instead of %d 2018-02-16 16:15:08 +11:00
Mark Andrews
7c7d812140 signed vs unsigned fixes 2018-02-16 15:13:51 +11:00
Tinderbox User
be5677baa7 regen v9_10 2018-02-10 01:41:08 +00:00
Tinderbox User
5a60dabcd6 update copyright notice / whitespace 2018-02-08 23:51:13 +00:00
Tony Finch
e6e61dfd7b Document dig -u in manpage (#47150)
(cherry picked from commit cc82b5aa3c)
(cherry picked from commit 30c86d5649)
(cherry picked from commit 002f137337)
2018-02-09 00:54:12 +05:30
Ray Bellis
d533902551 fix warning under Xcode for iOS
(cherry picked from commit d92d70ac5d)
2017-11-27 10:18:13 +00:00
Mark Andrews
95cee77d5d 4817. [cleanup] Use DNS_NAME_INITABSOLUTE and DNS_NAME_INITNONABSOLUTE.
[RT #45433]
2017-11-27 13:26:27 +11:00
Mark Andrews
03e9a9f3c3 Revert "more DNS_NAME_INITABSOLUTE cases"
This reverts commit ad6f6a1cbf.

DNS_NAME_INITABSOLUTE doesn't exist in BIND 9.10.x's <dns/name.h>
2017-11-14 12:19:00 +11:00
Mark Andrews
ad6f6a1cbf more DNS_NAME_INITABSOLUTE cases
(cherry picked from commit e2f9dcfd86)
2017-11-14 11:54:54 +11:00
Mark Andrews
f92d27b8ea 4816. [bug] Don't use a common array for storing EDNS options
in DiG as it could fill up. [RT #45611]

(cherry picked from commit 3def40b01b)
2017-11-13 16:39:29 +11:00
Evan Hunt
b0f8a2a853 [v9_10] fix merge error 2017-11-09 09:39:16 -08:00
Mark Andrews
1f88828520 dig wasn't printing BADCOOKIE 2017-11-09 04:47:21 +00:00
Michał Kępień
1ddb1cd440 [v9_10] Prevent dig INSIST failures and hangs in some failure modes
4756.	[bug]		Interrupting dig could lead to an INSIST failure after
			certain errors were encountered while querying a host
			whose name resolved to more than one address.  Change
			4537 increased the odds of triggering this issue by
			causing dig to hang indefinitely when certain error
			paths were evaluated.  dig now also retries TCP queries
			(once) if the server gracefully closes the connection
			before sending a response. [RT #42832, #45159]

(cherry picked from commit b1ce9b3d54)
2017-10-05 09:48:45 +02:00
Mark Andrews
f0462f4a88 add L for wide
(cherry picked from commit 055d310e54)
2017-10-04 20:45:17 +11:00
Mark Andrews
755e74bb28 4739. [cleanup] Address clang static analysis warnings. [RT #45952]
(cherry picked from commit f9f3f20d2d)
2017-09-27 13:00:57 +10:00
Mark Andrews
abb1a8877b 4738. [port] win32: strftime mishandles %Z. [RT #46039]
(cherry picked from commit 744061a03b)
2017-09-26 23:33:34 +10:00
Mark Andrews
f31a98ebbf more str{n}{cat,cpy} corrections rt45981_stage2
(cherry picked from commit cb629cdeda)
2017-09-14 18:40:23 +10:00
Evan Hunt
e0ddfb109e [master] cleanup strcat/strcpy
4722.	[cleanup]	Clean up uses of strcpy() and strcat() in favor of
			strlcpy() and strlcat() for safety. [RT #45981]

(cherry picked from commit 114f95089c)
(cherry picked from commit 7cd594b842)
2017-09-13 00:18:44 -07:00
Mark Andrews
3e777e1e1f fix first if test in setoption
(cherry picked from commit abda73147d)
2017-09-13 11:58:55 +10:00
Mark Andrews
3534cc3144 4719. [bug] Address PVS static analyzer warnings. [RT #45946]
(cherry picked from commit 34130ee25a)
2017-09-13 09:53:13 +10:00
Evan Hunt
88e2cefcc2 [v9_10] dig: retain domain when retrying with tcp
4712.	[bug]		"dig +domain" and "dig +search" didn't retain the
			search domain when retrying with TCP. [RT #45547]

(cherry picked from commit 8e014c45ae)
2017-09-11 10:32:27 -07:00
Tinderbox User
9fcff8403a regen v9_10 2017-08-30 01:28:59 +00:00
Tinderbox User
f229a65608 update copyright notice / whitespace 2017-08-29 23:49:16 +00:00
Michał Kępień
16650c6fa2 [v9_10] Ensure consistent handling of -4/-6 command line options in all tools
4690.	[bug]		Command line options -4/-6 were handled inconsistently
			between tools. [RT #45632]

(cherry picked from commit d6814700de)
2017-08-29 10:25:25 +02:00
Mark Andrews
99f5031371 4688. [protocol] Check and display EDNS KEY TAG options (RFC 8145) in
messages. [RT #44804]

(cherry picked from commit 07741d43c8)
2017-08-25 08:48:35 +10:00
Tinderbox User
748efb8966 update copyright notice / whitespace 2017-08-11 23:49:35 +00:00
Evan Hunt
6640e00924 [v9_10] split up main and add callback function pointers to support iOS
4677.	[port]		Split up the main function in dig to better support
			the iOS app version. [RT #45508]
2017-08-10 22:39:18 -07:00
Mark Andrews
068f818c5e 4675. [cleanup] Don't use C++ keyword class. [RT #45726] 2017-08-10 08:45:33 +10:00
Evan Hunt
733404ab8c [v9_10] silence gcc 7 warnings
4673.	[port]		Silence GCC 7 warnings. [RT #45592]

(cherry picked from commit cdacec1dcb)
(cherry picked from commit 7dbeb5e7f0)
2017-08-09 00:32:44 -07:00
Mark Andrews
a10354263c 4668. [bug] Use localtime_r and gmtime_r for thread safety.
[RT #45664]

(cherry picked from commit 2019cf29e2)
2017-08-03 08:46:56 +10:00
Tinderbox User
18e797e379 regen v9_10 2017-07-29 01:24:29 +00:00
Evan Hunt
8cea474b6e [v9_10] remove unnecessary acronym expansions 2017-07-28 12:24:49 -07:00
Tinderbox User
56a32b9f54 update copyright notice / whitespace 2017-07-21 23:47:10 +00:00
Mark Andrews
9156962f46 4654. [cleanup] Don't use C++ keywords delete, new and namespace.
[RT #45538]

(cherry picked from commit 4bf32aa587)
2017-07-21 12:43:55 +10:00
Tinderbox User
7fe0ecbbb1 update copyright notice / whitespace 2017-07-20 23:46:14 +00:00
Mark Andrews
e271a20f1f 4653. [bug] Reorder includes to move @DST_OPENSSL_INC@ and
@ISC_OPENSSL_INC@ after shipped include directories.
                        [RT #45581]

(cherry picked from commit 124712666e)
2017-07-20 11:58:58 +10:00
Ray Bellis
4e69e1d072 fixed new warning with previous iOS patch
(cherry picked from commit 70676a01eb)
2017-07-04 12:13:16 +01:00
Ray Bellis
bfb96a9bb8 fix warnings from iOS build of dig
(cherry picked from commit 03a4e4381e)
2017-07-04 11:57:42 +01:00
Tinderbox User
bd57f3e5f0 regen v9_10 2017-05-23 01:26:01 +00:00
Mark Andrews
0bf136b8c8 4627. [func] Deprecate 'dig +sit', it is replaced by 'dig +cookie'.
[RT #45245]
2017-05-23 10:38:25 +10:00
Tinderbox User
46bbe5de15 regen v9_10 2017-05-18 01:23:35 +00:00
Mark Andrews
068d1ea528 update +[no]sit description 2017-05-18 08:31:22 +10:00
Tinderbox User
dc952f8bdc regen v9_10 2017-05-17 01:25:01 +00:00
Tinderbox User
a849cd4136 update copyright notice / whitespace 2017-05-16 23:46:23 +00:00
Evan Hunt
ea90793daa [v9_10] symbolic option names for dig +ednsopt
4555.	[func]		dig +ednsopt: EDNS options can now be specified by
			name in addition to numeric value. [RT #44461]

(cherry picked from commit 25a9b90369)
(cherry picked from commit 403e7b4512)
2017-05-16 10:16:33 -07:00
Mark Andrews
bb9321de7f 4608. [func] DiG now warns about .local queries which are reserved
for Multicast DNS. [RT #44783]

(cherry picked from commit 7ef453bf43)
2017-04-24 12:07:18 +10:00
Tinderbox User
24c84fa6aa update copyright notice / whitespace 2017-04-20 23:46:37 +00:00
Mark Andrews
28c8b282dd 4585. [port] win32: Set CompileAS value. [RT #42474]
(cherry picked from commit 3742338a7b)
2017-04-20 12:43:17 +10:00
Mark Andrews
2848dbf5cd 4574. [bug] Dig leaked memory with multiple +subnet options.
[RT #44683]

(cherry picked from commit af2b20ee3f)
2017-04-20 10:47:51 +10:00