Evan Hunt
564a62bc2f
use an rbtnodechain to walk up labels
...
when looking for a possible wildcard match in the RPZ summary database,
use an rbtnodechain to walk up label by label, rather than using the
node's parent pointer.
(cherry picked from commit 6e9be9a952 )
2019-08-29 20:05:22 -07:00
Mark Andrews
f416dfaea0
Merge branch '1189-don-t-escape-commas-when-reporting-named-s-command-line-v9_11' into 'v9_11'
...
Resolve "Don't escape commas when reporting named's command line."
See merge request isc-projects/bind9!2284
2019-08-29 21:03:58 -04:00
Mark Andrews
747197dd21
add CHANGES
...
(cherry picked from commit ecba23bc24 )
2019-08-30 10:44:54 +10:00
Mark Andrews
79dd970a73
don't escape commas when saving named's command line
...
(cherry picked from commit 70dd93bf8a )
2019-08-30 10:44:51 +10:00
Ondřej Surý
5ea8a0c758
Merge branch 'ondrej/use-needs-kw-in-gitlab-ci-v9_14-v9_11' into 'v9_11'
...
Ondrej/use needs kw in gitlab ci v9 14 v9 11
See merge request isc-projects/bind9!2282
2019-08-29 10:19:56 -04:00
Ondřej Surý
397249f0b3
Fix uninitialized variable warning in restore_nsec3param()
...
(cherry picked from commit 1c084c35f0 )
2019-08-29 16:04:05 +02:00
Ondřej Surý
2e35a769b7
Synchronize the .gitlab-ci.yml with master
...
(cherry picked from commit 53058ce4b3 )
2019-08-29 16:04:03 +02:00
Ondřej Surý
4b707744fb
Swap unit and system stages
...
(cherry picked from commit 3f2de6d39c )
(cherry picked from commit 173ecd41a2 )
2019-08-29 16:03:25 +02:00
Ondřej Surý
82d41bd33d
Further improve the CI by starting the build and docs right after autoreconf
...
(cherry picked from commit fc834aa4bc )
(cherry picked from commit 6464b2e962 )
2019-08-29 16:03:25 +02:00
Ondřej Surý
10fcfe65fe
Split the system and unit tests into separate stages
...
(cherry picked from commit 008b73fb41 )
(cherry picked from commit 76e8f7783d )
2019-08-29 16:03:24 +02:00
Ondřej Surý
fe8579592f
Make use of DAG for GitLab Pipelines
...
GitLab 12.2 has introduced Directed Acyclic Graphs in the GitLab CI[1] that
allow jobs to run out-of-order and not wait for the whole previous stage to
complete.
1. https://docs.gitlab.com/ee/ci/directed_acyclic_graph/
(cherry picked from commit 04ce124279 )
(cherry picked from commit 1d04597702 )
2019-08-29 16:03:22 +02:00
Mark Andrews
e96f1e1c84
Merge branch '1199-return-value-from-open-not-checked-v9_11' into 'v9_11'
...
Resolve "Return value from open() not checked."
See merge request isc-projects/bind9!2275
2019-08-28 20:42:01 -04:00
Mark Andrews
b94f0db15b
check that open() succeeded
...
(cherry picked from commit 510306c654 )
2019-08-29 10:26:22 +10:00
Mark Andrews
bfb7081ada
Merge branch '1201-add-llq-option-v9_11' into 'v9_11'
...
Resolve "Add LLQ option"
See merge request isc-projects/bind9!2272
2019-08-28 04:03:01 -04:00
Mark Andrews
b67c6fe8bd
Add support for displaying EDNS option LLQ.
...
(cherry picked from commit d98f446d3f )
2019-08-28 17:48:24 +10:00
Mark Andrews
1d38b56da9
Merge branch '1187-ddns-rejected-if-zone-contains-cds-cdnskey-v9_11' into 'v9_11'
...
Resolve "DDNS rejected if zone contains CDS/CDNSKEY"
See merge request isc-projects/bind9!2270
2019-08-28 03:43:18 -04:00
Mark Andrews
36b367a472
add CHANGES
...
(cherry picked from commit ba26c6eb48 )
2019-08-28 17:29:20 +10:00
Mark Andrews
27daac1e4b
add good and bad CDS / CDNSKEY test zones
...
(cherry picked from commit 30610eb9a5 )
2019-08-28 17:29:20 +10:00
Mark Andrews
ad1950439c
fix dnssec system tests that fail now that we call dns_zone_cdscheck
...
(cherry picked from commit 3705605e0b )
2019-08-28 17:18:51 +10:00
Mark Andrews
6aee585e94
add dns_zone_cdscheck to integrity checks
...
(cherry picked from commit cd40c9fe61 )
2019-08-28 16:27:09 +10:00
Mark Andrews
70a85ab614
implement getoriginnode for sdb
...
(cherry picked from commit 2ebc4776ca )
2019-08-28 16:26:24 +10:00
Tinderbox User
815084f7c7
Merge branch 'prep-release' into v9_11
2019-08-13 09:49:39 +00:00
Tinderbox User
65e5b68ed6
prep 9.11.10
2019-08-13 09:47:16 +00:00
Tinderbox User
eb55184bda
prep 9.11.10
2019-08-13 09:34:56 +00:00
Michał Kępień
65fde68c62
Merge branch '1110-clarify-relationship-between-acls-and-rpz-v9_11' into 'v9_11'
...
[v9_11] Clarify relationship between ACLs and RPZ
See merge request isc-projects/bind9!2258
2019-08-12 03:50:23 -04:00
Michał Kępień
ddb2651106
Clarify relationship between ACLs and RPZ
...
In the ARM section about RPZ, add text explicitly stating that ACLs take
precedence over RPZ to prevent users from expecting RPZ actions to be
applied to queries coming from clients which are not permitted access to
the resolver by ACLs.
(cherry picked from commit 33bddbb5d1 )
2019-08-12 09:48:16 +02:00
Michał Kępień
a7baef2250
Merge branch 'michal/fix-faulty-backport-which-broke-the-windows-build' into 'v9_11'
...
Fix faulty backport which broke the Windows build
See merge request isc-projects/bind9!2244
2019-08-08 15:00:16 -04:00
Michał Kępień
3806811c04
Fix faulty backport which broke the Windows build
...
Commit 91307842b8 inadvertently mangled
the XML structure inside lib/isc/win32/libisc.vcxproj.filters.in, thus
breaking the Windows build. Add the missing XML tags to make Windows
builds work again.
2019-08-08 20:45:30 +02:00
Michał Kępień
68c95f0b85
Merge branch 'michal/implement-a-convenience-function-for-rndc-dumpdb-v9_11' into 'v9_11'
...
[v9_11] Implement a convenience function for "rndc dumpdb"
See merge request isc-projects/bind9!2250
2019-08-08 09:32:46 -04:00
Michał Kępień
323c309724
Use rndc_dumpdb() in the "sfcache" system test
...
(cherry picked from commit 4a8b3a8ac0 )
2019-08-08 15:12:12 +02:00
Michał Kępień
999e04854b
Use rndc_dumpdb() in the "rndc" system test
...
(cherry picked from commit 443449863b )
2019-08-08 15:12:12 +02:00
Michał Kępień
e641d74a8a
Use rndc_dumpdb() in the "dnssec" system test
...
(cherry picked from commit 44c0cc881f )
2019-08-08 15:12:12 +02:00
Michał Kępień
fb55b7dabd
Use rndc_dumpdb() in the "cookie" system test
...
(cherry picked from commit cbf32b901b )
2019-08-08 15:12:12 +02:00
Michał Kępień
7276b6756e
Use rndc_dumpdb() in the "cacheclean" system test
...
(cherry picked from commit 22d5355782 )
2019-08-08 15:12:12 +02:00
Michał Kępień
678a631f54
Implement a convenience function for "rndc dumpdb"
...
Add a helper shell function, rndc_dumpdb(), which provides a convenient
way to call "rndc dumpdb" for a given server with optional additional
arguments. Since database dumping is an asynchronous process, the
function waits until the dump is complete before returning, which
prevents false positives in system tests caused by inspecting the dump
before its preparation is finished. The function also renames the dump
file before returning so that it does not get overwritten by subsequent
calls; this retains forensic data in case of an unexpected test failure.
(cherry picked from commit ab78e350dd )
2019-08-08 15:12:12 +02:00
Ondřej Surý
32232caaa4
Merge branch '1182-add-older-autoconf-pkg-config-compat-macros-v9_11' into 'v9_11'
...
Add PKG_CHECK_VAR and AS_VAR_COPY compat macros (Courtesy of ycflash)
See merge request isc-projects/bind9!2248
2019-08-08 09:09:42 -04:00
Ondřej Surý
8cdc9c28b9
Add PKG_CHECK_VAR and AS_VAR_COPY compat macros (Courtesy of ycflash)
...
(cherry picked from commit d80b6ec879 )
2019-08-08 14:58:03 +02:00
Evan Hunt
ee5f5b186d
Merge branch 'each-mdig-multi-norrcomments-v9_11' into 'v9_11'
...
minor bugfix in mdig: when using +multi, +norrcomments was ignored
See merge request isc-projects/bind9!2241
2019-08-08 00:19:05 -04:00
Evan Hunt
529a81217b
added "mdig +multi +norrcomment" test; also fixed the flawed dig test
...
(cherry picked from commit 93ad3eea90 )
2019-08-07 21:05:53 -07:00
Evan Hunt
3562b0003f
minor bugfix in mdig: when using +multi, +norrcomments was ignored
...
(cherry picked from commit edab51b420 )
2019-08-07 20:55:14 -07:00
Ondřej Surý
e3903e8396
Merge branch '1148-deadlock-hangs-named-v9_11' into 'v9_11'
...
Convert (dns_view_t){ .weakrefs } to isc_refcount_t
See merge request isc-projects/bind9!2227
2019-08-07 05:46:45 -04:00
Ondřej Surý
e80c4c3431
Have the dns_client hold a .references until all external references are removed
...
so that cleanup can all be done in dns_client_destroy().
2019-08-07 11:35:06 +02:00
Mark Andrews and Ondřej Surý
be8af3afb7
Have the view hold a weakref until all external references are removed
...
so that cleanup can all be done in dns_view_weakattach().
2019-08-06 17:18:48 +02:00
Ondřej Surý
6353032a8a
lib/isc/app_api.c: Protect the global is_running bool variable with a mutex
2019-08-06 15:03:35 +02:00
Ondřej Surý
a7c9a52c89
lib/dns/resolver.c: Convert (dns_view_t *)->weakrefs to isc_refcount_t
...
There's a deadlock in BIND 9 code where (dns_view_t){ .lock } and
(dns_resolver_t){ .buckets[i].lock } gets locked in different order. When
view->weakrefs gets converted to a reference counting we can reduce the locking
in dns_view_weakdetach only to cases where it's the last instance of the
dns_view_t object.
2019-08-06 15:03:35 +02:00
Evan Hunt
18f56f1e3d
Merge branch '1170-dig-comments-v9_11' into 'v9_11'
...
Resolve "dig +nocomment still comments"
See merge request isc-projects/bind9!2232
2019-08-06 01:11:52 -04:00
Evan Hunt
c6694fa017
clarify descriptions of comment-related options in dig usage and man page
...
(cherry picked from commit 9679c8c20a )
2019-08-05 21:58:40 -07:00
Evan Hunt
67b153ac8a
always check 'printcmd' before printing cmdline message
...
(cherry picked from commit 6d50f7d924 )
2019-08-05 21:57:40 -07:00
Mark Andrews
1955a63216
Merge branch '964-use-referral-ds-record-when-validating-v9_11' into 'v9_11'
...
Resolve "Use referral DS record when validating"
See merge request isc-projects/bind9!2229
2019-08-02 03:04:43 -04:00
Mark Andrews
d83241a3b3
add CHANGES
...
(cherry picked from commit ac28cc14e1 )
2019-08-02 16:52:57 +10:00