Evan Hunt
e27539d86b
add a regression test for default allow-recursion settings
2018-06-09 23:06:19 -07:00
Evan Hunt
312e978501
allow-recursion could incorrectly inherit from the default allow-query
2018-06-09 23:06:19 -07:00
Evan Hunt
74c3b9d3b2
complete strtok fix
2018-06-09 23:03:38 -07:00
Evan Hunt
1734f1b3b9
use strtok() instead of strtok_r() in command line processing
2018-06-09 22:29:31 -07:00
Evan Hunt
86787d0ad1
ensure that we attempt to validate glue if it's signed
...
- incidentally fixed a bug in the dnssec system test where TTLs in the
answer section rather than the additional section were being checked
(cherry picked from commit 8d923a05a9 )
2018-06-08 11:49:34 -07:00
Mukund Sivaraman and Mark Andrews
a5933fa2bb
Add system test
2018-06-08 16:34:29 +10:00
Mukund Sivaraman and Mark Andrews
2930507357
Add a answer-cookie named config option
2018-06-08 16:34:29 +10:00
Mark Andrews
60a703550e
Add support for marking a option as deprecated.
...
(cherry picked from commit befff9452c )
2018-06-08 15:55:56 +10:00
Mark Andrews
1783fa5aba
add duplicate signature test
...
(cherry picked from commit 0db5b087ed )
2018-06-06 17:05:47 +10:00
Mark Andrews
69340b5ac5
add support -T sigvalinsecs
...
(cherry picked from commit 87a3dc8ab9 )
2018-06-06 17:05:43 +10:00
Evan Hunt
d636534ea8
Merge branch 'v9_12' of gitlab.isc.org:isc-projects/bind9 into v9_12
2018-06-05 21:53:06 -07:00
Mark Andrews
475bb0e332
move -T parsing to its own function
...
(cherry picked from commit b491ceeb50 )
2018-06-06 14:47:54 +10:00
Evan Hunt
3e1a0c2b62
use "ip" on linux, falling back to "ifconfig" when it isn't available
...
(cherry picked from commit d7c5400798 )
2018-06-05 21:44:45 -07:00
Evan Hunt
e4487b160c
expand address range in ifconfig.sh to include more than one subnet
...
(cherry picked from commit 41b29a436b )
2018-06-05 21:44:45 -07:00
Mukund Sivaraman and Mark Andrews
ac7c74425e
Don't insert 2nd space between NSEC3 nexthash and typemap fields
...
(cherry picked from commit d4ea1edd2c )
2018-06-04 13:01:18 +10:00
Evan Hunt
3d2de8e776
clarify serve-stale documentation, and add a floor for max-stale-ttl
...
- added a 1-second floor to max-stale-ttl similar to stale-answer-ttl;
if set to 0, it will be silently updated to 1.
- fixed the ARM entry on max-stale-ttl, which incorrectly suggested that
the default was 0 instead of 1 week.
- clarified rndc serve-stale documentation.
(cherry picked from commit d1ca21d50a )
2018-05-28 17:25:37 -07:00
Evan Hunt
59715255cf
fix openbsd color-display problem in system test output
...
(cherry picked from commit 1e31fdb76d )
2018-05-25 13:01:25 -07:00
Evan Hunt
3e57b352be
files were left in place after catz run because of non-portable bracket use
...
(cherry picked from commit af73e16c9c )
2018-05-24 16:18:24 -07:00
Evan Hunt
61de568197
copyrights
2018-05-23 09:52:09 -07:00
Mark Andrews
8ad96c7a76
add HOME.ARPA to the list of empty zones
...
(cherry picked from commit 10dd0b3efe )
2018-05-23 11:13:10 +10:00
Mark Andrews
a14ecc9e46
fix handling of failed tests
...
(cherry picked from commit 4283f9552f )
2018-05-23 11:08:14 +10:00
Mukund Sivaraman and Evan Hunt
84640d2e04
Fix ARM about min-update-interval default for RPZ zones
...
Also, use variable names consistent with catz for rpz configuration functions
(cherry picked from commit 975afc508d )
2018-05-17 20:23:08 -07:00
Mukund Sivaraman and Ondřej Surý
d6a4760031
Add system test
...
(cherry picked from commit 303391ea41 )
2018-05-16 08:29:25 +02:00
Ondřej Surý
c35de9b383
Remove $Id markers, Principal Author and Reviewed tags from the full source tree
...
(cherry picked from commit 55a10b7acd )
2018-05-11 14:19:35 +02:00
Ondřej Surý
1c003f1230
Update tests to not use '>&-' that closes file descriptor, but instead use correct redirection to '>/dev/null'
...
(cherry picked from commit 3f66b8acb0 )
2018-05-11 13:11:10 +02:00
Ondřej Surý and Michał Kępień
fa846bbed0
Address GCC 8 -Wstringop-truncation warning
...
(cherry picked from commit 9845c4c4a7 )
2018-05-10 10:52:00 +02:00
Michał Kępień
6e26fab6b8
Address GCC 8 -Wformat-truncation warnings
...
(cherry picked from commit 172d0c401e )
2018-05-10 10:52:00 +02:00
Mark Andrews and Ondřej Surý
03e4dc4c6b
add dnssec prerequisite test to rootkeysentinel
...
(cherry picked from commit e713f83064 )
2018-05-03 16:42:47 +02:00
Paul Hoffman and Evan Hunt
cd09144b17
add -t type### description to the dig man page
...
(cherry picked from commit 2d957c6b9f )
2018-04-26 23:58:58 -07:00
Michał Kępień and Evan Hunt
8a58a60772
Apply raw zone deltas to yet unsigned secure zones
...
When inline signing is enabled for a zone without creating signing keys
for it, changes subsequently applied to the raw zone will not be
reflected in the secure zone due to the dns_update_signaturesinc() call
inside receive_secure_serial() failing. Given that an inline zone will
be served (without any signatures) even with no associated signing keys
being present, keep applying raw zone deltas to the secure zone until
keys become available in an attempt to follow the principle of least
astonishment.
(cherry picked from commit 6acf326969 )
2018-04-25 12:09:04 -07:00
Evan Hunt
982ddf4012
change "key" to "tsigkey" to silence "short global name" warning
...
(cherry picked from commit 0cc7aa250e )
2018-04-22 12:57:52 -07:00
Evan Hunt
97cbc27ed7
fix shadowed global variables
...
(cherry picked from commit 9ca3ab1168 )
2018-04-22 12:57:52 -07:00
Mark Andrews and Evan Hunt
b9e6b124aa
add system test for root-key-sentinel
...
(cherry picked from commit a23b305e6b )
2018-04-22 12:46:03 -07:00
Mark Andrews and Evan Hunt
ee763ef281
add named.conf option root-key-sentinel
...
(cherry picked from commit 68e9315c7d )
2018-04-22 12:46:03 -07:00
Mark Andrews and Ondřej Surý
53e39ca0ea
remove dead code
...
(cherry picked from commit 686edad5c5 )
2018-04-20 15:13:12 -07:00
Mukund Sivaraman and Ondřej Surý
a36f89341f
Remove bogus comparison
...
(cherry picked from commit 89cf503880 )
2018-04-20 14:51:26 -07:00
Evan Hunt
a6cbac45eb
Alter distclean rule to prevent recursing into the same directory twice
...
Commit f87e0c03ee removed the "system" directory from the TESTDIRS
variable in bin/tests/Makefile.in in an attempt to fix "make distclean"
which was broken since commit 0d784de16a . However, this change
prevented any system tests from being run when "make test" is invoked.
We now put it back into both SUBDIRS and TESTDIRS, but with a modified
rule to check for the existence of a Makefile in each subdirectory before
trying to run make there. This prevents "make distclean" from trying to
run again in a directory where it's already been run.
(cherry picked from commit 93ee6b8a22 )
2018-04-10 20:04:31 -07:00
Michał Kępień and Evan Hunt
706f865a20
Do not access dns_fixedname_t fields directly
...
Employ dns_fixedname_name() and dns_fixedname_initname() to no longer
directly access dns_fixedname_t fields.
(cherry picked from commit 39ddf9991f )
2018-04-10 13:09:37 -07:00
Michał Kępień and Evan Hunt
0041aeb751
Use dns_fixedname_initname() where possible
...
Replace dns_fixedname_init() calls followed by dns_fixedname_name()
calls with calls to dns_fixedname_initname() where it is possible
without affecting current behavior and/or performance.
This patch was mostly prepared using Coccinelle and the following
semantic patch:
@@
expression fixedname, name;
@@
- dns_fixedname_init(&fixedname);
...
- name = dns_fixedname_name(&fixedname);
+ name = dns_fixedname_initname(&fixedname);
The resulting set of changes was then manually reviewed to exclude false
positives and apply minor tweaks.
It is likely that more occurrences of this pattern can be refactored in
an identical way. This commit only takes care of the low-hanging fruit.
(cherry picked from commit 4df4a8e731 )
2018-04-10 13:09:24 -07:00
Mark Andrews
342e146fe3
system should only be in SUBDIRS
2018-04-06 13:04:15 +10:00
Kevin Chen and Ondřej Surý
a8d7b3a12b
Add a Net::DNS prereq for digdelv, fetchlimit, rpzrecurse, and zero
...
tests to avoid failed tests when Net::DNS is not present.
(cherry picked from commit 8b1b809ab4 )
2018-04-04 23:00:56 +02:00
Stephen Morris
7f6d484d76
Check libidn2 version before proceding with one of the tests.
...
A known issue in libidn2 causes one of the tests of a fake A-label
to fail. The problem should be corrected in version 2.0.5 of
libidn2.
2018-04-04 09:47:53 -04:00
Ondřej Surý and Stephen Morris
5b9975e38f
Use C.UTF-8 if available, and en_US.UTF-8 is available, otherwise do nothing and let the test break
2018-04-04 09:47:53 -04:00
Stephen Morris
5633f8afda
Set known locale prior to running tests.
2018-04-04 09:47:53 -04:00
Stephen Morris
38fe1ce60f
Fix check for the presence of IDNA.
2018-04-04 09:47:53 -04:00
Stephen Morris
5f00b9dad7
Added additional tests for invalid punycode strings.
2018-04-04 09:47:53 -04:00
Stephen Morris
2df1a2ef20
Initial set of IDNA tests.
2018-04-04 09:47:53 -04:00
Ondřej Surý and Michał Kępień
2301f0562e
Remove redundant named_g_conffile initialization from bin/named/win32/os.c
...
(cherry picked from commit c727f0797b )
2018-04-04 12:33:09 +02:00
Ondřej Surý
722152db8b
Don't use the IDN traslated name if no conversion took a place
...
(cherry picked from commit 08f66d8509 )
2018-03-22 13:54:30 +00:00
Mark Andrews
da23698286
fix temporary file name to have subtest number
...
(cherry picked from commit e12453f43c88bac722fb511b62f12303735b788c)
2018-03-19 23:13:44 +11:00