]> git.ipfire.org Git - thirdparty/bind9.git/log
thirdparty/bind9.git
5 years agoMerge branch '1808-race-in-resolver-fetch-v9_11' into 'v9_11'
Ondřej Surý [Sat, 6 Jun 2020 07:16:33 +0000 (07:16 +0000)] 
Merge branch '1808-race-in-resolver-fetch-v9_11' into 'v9_11'

Resolve "assertion failure in bind 9.16.2"

See merge request isc-projects/bind9!3672

5 years agoAdd release note for #1808
Ondřej Surý [Fri, 5 Jun 2020 10:08:13 +0000 (12:08 +0200)] 
Add release note for #1808

(cherry picked from commit 5a9f594629557eef74f89bfbaaaffe5b22a20c8e)

5 years agoAdd CHANGES entry for #1808
Witold Kręcicki [Thu, 21 May 2020 12:31:09 +0000 (14:31 +0200)] 
Add CHANGES entry for #1808

(cherry picked from commit f0f859411f95bc7957a4e1d01acca3e3cc491263)

5 years agoFix a data access race in resolver
Witold Kręcicki [Thu, 21 May 2020 12:31:09 +0000 (14:31 +0200)] 
Fix a data access race in resolver

We were passing client address to dns_resolver_createfetch as a pointer
and it was saved as a pointer. The client (with its address) could be
gone before the fetch is finished, and in a very odd scenario
log_formerr would call isc_sockaddr_format() which first checks if the
address family is valid (and at this point it still is), then the
sockaddr is cleared, and then isc_netaddr_fromsockaddr is called which
fails an assertion as the address family is now invalid.

(cherry picked from commit 175c4d905567a841c0f76704ebc126ee9268ecd7)

5 years agoMerge branch '1842-correct-the-bind-arm-to-say-that-the-default-session-key-for-use...
Ondřej Surý [Fri, 5 Jun 2020 14:42:20 +0000 (14:42 +0000)] 
Merge branch '1842-correct-the-bind-arm-to-say-that-the-default-session-key-for-use-with-update-policy-local-is-v9_11' into 'v9_11'

Edit documentation to indicate that the TSIG session key is automatically created on startup

See merge request isc-projects/bind9!3674

5 years agoEdit reference.rst to indicate that the TSIG session key is automatically created...
Suzanne Goldlust [Thu, 4 Jun 2020 18:06:11 +0000 (18:06 +0000)] 
Edit reference.rst to indicate that the TSIG session key is automatically created on startup

(cherry picked from commit 79920cea70e267eb15395bafb734a3bd0eba1ca3)

5 years agoMerge branch '1835-add-yaml-for-ede-v9_11' into 'v9_11'
Mark Andrews [Fri, 5 Jun 2020 05:31:15 +0000 (05:31 +0000)] 
Merge branch '1835-add-yaml-for-ede-v9_11' into 'v9_11'

Add +yaml support for EDE

See merge request isc-projects/bind9!3667

5 years agoAdd +yaml support for EDE
Mark Andrews [Wed, 13 May 2020 04:37:41 +0000 (14:37 +1000)] 
Add +yaml support for EDE

(cherry picked from commit 0ec77c2b926314e476eecdcf0837c77b9b592c5a)

5 years agoMerge branch '1873-system-test-fails-on-single-stack-system' into 'v9_11'
Mark Andrews [Fri, 5 Jun 2020 01:16:32 +0000 (01:16 +0000)] 
Merge branch '1873-system-test-fails-on-single-stack-system' into 'v9_11'

Resolve "system test fails on single stack system"

See merge request isc-projects/bind9!3586

5 years agoFix resolver system test on system without ipv6 (--disable-ipv6).
Mark Andrews [Tue, 26 May 2020 03:10:27 +0000 (13:10 +1000)] 
Fix resolver system test on system without ipv6 (--disable-ipv6).

6 years agoMerge branch 'nsupdate-late-responses-v9_11' into 'v9_11'
Ondřej Surý [Thu, 4 Jun 2020 11:14:43 +0000 (11:14 +0000)] 
Merge branch 'nsupdate-late-responses-v9_11' into 'v9_11'

Delay kserver cleanup until all tasks finish (v9.11)

See merge request isc-projects/bind9!3652

6 years agoAdd CHANGES entry for !3316
Ondřej Surý [Thu, 4 Jun 2020 07:26:32 +0000 (09:26 +0200)] 
Add CHANGES entry for !3316

(cherry picked from commit 72e78f0a4b145f2d5819a81ab65adb62577f0bf4)

6 years agoDelay kserver cleanup until all tasks finishes
Petr Mensik [Fri, 27 Mar 2020 20:03:40 +0000 (21:03 +0100)] 
Delay kserver cleanup until all tasks finishes

It might be possible some pending task would run when kserver is already
cleaned up. Postpone gsstsig structures cleanup after task and timer
managers are destroyed. No pending threads are possible after it.

Make action in maybeshutdown only if doshutdown was not already called.
Might be called from getinput event.

(cherry picked from commit 2685e69be8dd6c9f81f3aebfffaaf95ba91e8934)

6 years agoMerge branch '1849-cidr-rejected-by-9-11-18-and-higher' into 'v9_11'
Ondřej Surý [Thu, 4 Jun 2020 06:39:27 +0000 (06:39 +0000)] 
Merge branch '1849-cidr-rejected-by-9-11-18-and-higher' into 'v9_11'

Resolve "CIDR rejected by 9.11.18 and higher"

See merge request isc-projects/bind9!3639

6 years agoAdd CHANGES entry for #1849
Ondřej Surý [Wed, 3 Jun 2020 13:34:25 +0000 (15:34 +0200)] 
Add CHANGES entry for #1849

6 years agoChange the invalid CIDR from parser error to warning
Ondřej Surý [Wed, 3 Jun 2020 12:42:11 +0000 (14:42 +0200)] 
Change the invalid CIDR from parser error to warning

In [RT #43367], the BIND 9 changed the strictness of address / prefix
length checks:

    Check prefixes in acls to make sure the address and
    prefix lengths are consistent.  Warn only in
    BIND 9.11 and earlier.

Unfortunately, a regression slipped in and the check was made an error
also in the BIND 9.11.  This commit fixes the regression, but turning
the error into a warning.

6 years agoMerge branch 'michal/misc-danger-tweaks-v9_11' into 'v9_11'
Michał Kępień [Wed, 3 Jun 2020 14:01:21 +0000 (14:01 +0000)] 
Merge branch 'michal/misc-danger-tweaks-v9_11' into 'v9_11'

[v9_11] Miscellaneous Danger tweaks

See merge request isc-projects/bind9!3641

6 years agoOnly run Danger if DANGER_GITLAB_API_TOKEN is set
Michał Kępień [Wed, 3 Jun 2020 13:45:28 +0000 (15:45 +0200)] 
Only run Danger if DANGER_GITLAB_API_TOKEN is set

Prevent the Danger GitLab CI job from failing when the GitLab API key to
use is not set.

(cherry picked from commit 2c90438583b4a7c44ec7be06ad93962f53faaabb)

6 years agoPrevent invalid warnings about missing identifiers
Michał Kępień [Wed, 3 Jun 2020 13:45:28 +0000 (15:45 +0200)] 
Prevent invalid warnings about missing identifiers

The Danger script inspects differences between the current version of a
given merge request's target branch and the merge request branch.  If
the latter falls behind the former, the Danger script will wrongly warn
about missing GitLab/RT identifiers because it incorrectly treats the
"+++" diff marker as an indication of the merge request adding new lines
to a file.  Tweak the relevant conditional expression to prevent such
invalid warnings from being raised.

(cherry picked from commit e062812c38787dbd37c95c6dda1d32c9dce6a3c8)

6 years agoMake fetching target branch reliable
Michał Kępień [Wed, 3 Jun 2020 13:45:28 +0000 (15:45 +0200)] 
Make fetching target branch reliable

As GitLab Runner Docker executor caches Git repositories between jobs,
prevent the Danger script from attempting to update local refs to ensure
"git fetch" returns with an exit code of 0.  Use the FETCH_HEAD ref for
determining the differences between the merge request branch and its
target branch.

(cherry picked from commit d558c4cb7812774952c26202410a7001e20a2256)

6 years agoTweak condition for missing log message warning
Michał Kępień [Wed, 3 Jun 2020 13:45:28 +0000 (15:45 +0200)] 
Tweak condition for missing log message warning

Commits adding CHANGES entries and/or release notes do not need a commit
log message.  Do not warn about a missing commit log message for such
commits to make the warning more meaningful.

(cherry picked from commit c13944ca465eaf209f9804e20285477d9deabd5a)

6 years agoMerge branch 'wpk/fix-socket-test-teardown-v9_11' into 'v9_11'
Ondřej Surý [Wed, 3 Jun 2020 13:36:24 +0000 (13:36 +0000)] 
Merge branch 'wpk/fix-socket-test-teardown-v9_11' into 'v9_11'

tests: fix isc/socket_test.c teardown

See merge request isc-projects/bind9!3637

6 years agotests: fix isc/socket_test.c teardown
Witold Kręcicki [Thu, 14 May 2020 07:39:57 +0000 (09:39 +0200)] 
tests: fix isc/socket_test.c teardown

In case of a test failure we weren't tearing down sockets and tasks
properly, causing the test to hang instead of failing nicely.

(cherry picked from commit 4a8d9250cf330b37d0bca29067b0ff993ccf3ba5)

6 years agoMerge branch 'marka-fix-ci-configure-v9_11' into 'v9_11'
Ondřej Surý [Wed, 3 Jun 2020 10:16:46 +0000 (10:16 +0000)] 
Merge branch 'marka-fix-ci-configure-v9_11' into 'v9_11'

fix CI configure for v9_11

See merge request isc-projects/bind9!3617

6 years agoCI configure fixes for bad backports
Mark Andrews [Tue, 2 Jun 2020 06:05:36 +0000 (16:05 +1000)] 
CI configure fixes for bad backports

remove --disable-maintainer-mode
rename --with-json to --with-libjson

6 years agoMerge branch '1164-add-danger-python-to-gitlab-ci-v9_11' into 'v9_11'
Ondřej Surý [Mon, 1 Jun 2020 11:59:28 +0000 (11:59 +0000)] 
Merge branch '1164-add-danger-python-to-gitlab-ci-v9_11' into 'v9_11'

Add Danger Python to GitLab CI (v9.11)

See merge request isc-projects/bind9!3612

6 years agoAdd Danger Python to GitLab CI
Michał Kępień [Mon, 25 May 2020 10:49:36 +0000 (12:49 +0200)] 
Add Danger Python to GitLab CI

Certain rules of the BIND development process are not codified anywhere
and/or are used inconsistently.  In an attempt to improve this
situation, add a GitLab CI job which uses Danger Python to add comments
to merge requests when certain expectations are not met.  Two categories
of feedback are used, only one of which - fail() - causes the GitLab CI
job to fail.  Exclude dangerfile.py from Python QA checks as the way the
contents of that file are evaluated triggers a lot of Flake8 and PyLint
warnings.

(cherry picked from commit 36bb45a8b661165430904eacaebed5ef8f08ba3d)

6 years agoMerge branch '1858-silence-tsan-in-bin-nsupdate-nsupdate-c-v9_11' into 'v9_11'
Mark Andrews [Thu, 28 May 2020 03:46:29 +0000 (03:46 +0000)] 
Merge branch '1858-silence-tsan-in-bin-nsupdate-nsupdate-c-v9_11' into 'v9_11'

Lock access to 'answer' to silence TSAN

See merge request isc-projects/bind9!3598

6 years agoLock access to 'answer' to silence TSAN
Mark Andrews [Tue, 19 May 2020 03:25:41 +0000 (13:25 +1000)] 
Lock access to 'answer' to silence TSAN

(cherry picked from commit b3bd8a270b4dd9ced6b5f9ba9ddd097b69d917e6)

6 years agoMerge branch '1853-force-promotion-to-unsigned-int' into 'v9_11'
Mark Andrews [Thu, 28 May 2020 00:37:41 +0000 (00:37 +0000)] 
Merge branch '1853-force-promotion-to-unsigned-int' into 'v9_11'

Resolve "Force promotion to unsigned int."

See merge request isc-projects/bind9!3547

6 years agoForce promotion to unsigned int then shift the result
Mark Andrews [Mon, 18 May 2020 02:46:28 +0000 (12:46 +1000)] 
Force promotion to unsigned int then shift the result

6 years agoMerge branch '1861-named_checknames_get-missing-dbc-v9_11' into 'v9_11'
Mark Andrews [Mon, 25 May 2020 03:25:39 +0000 (03:25 +0000)] 
Merge branch '1861-named_checknames_get-missing-dbc-v9_11' into 'v9_11'

Resolve "named_checknames_get missing DBC"

See merge request isc-projects/bind9!3582

6 years agoAdd DBC checks to named_checknames_get
Mark Andrews [Wed, 20 May 2020 01:56:37 +0000 (11:56 +1000)] 
Add DBC checks to named_checknames_get

(cherry picked from commit 20c07da49ba86d61288c97e57174e9bd6e0d907a)

6 years agoSet obj to NULL so INSIST makes sense
Mark Andrews [Wed, 20 May 2020 01:56:01 +0000 (11:56 +1000)] 
Set obj to NULL so INSIST makes sense

(cherry picked from commit ac9e2667496d26bc624a00dc4491faf9de84fbd3)

6 years agoMerge branch 'michal/do-not-install-python-packages-in-gitlab-ci-jobs-v9_11' into...
Michał Kępień [Thu, 21 May 2020 10:02:05 +0000 (10:02 +0000)] 
Merge branch 'michal/do-not-install-python-packages-in-gitlab-ci-jobs-v9_11' into 'v9_11'

[v9_11] Do not install Python packages in GitLab CI jobs

See merge request isc-projects/bind9!3574

6 years agoDo not install Python packages in GitLab CI jobs
Michał Kępień [Thu, 21 May 2020 09:33:11 +0000 (11:33 +0200)] 
Do not install Python packages in GitLab CI jobs

As Python QA tools, BIND system test prerequisites, and documentation
building utilities are now all included in operating system images used
in GitLab CI, do not use pip for installing them in each CI job any
more.

(cherry picked from commit e3c217296d89b19ed3b8c189edcf3dbc7c0df3aa)

6 years agoMerge branch 'v9_11_19-release' into 'v9_11'
Michał Kępień [Tue, 19 May 2020 13:19:06 +0000 (13:19 +0000)] 
Merge branch 'v9_11_19-release' into 'v9_11'

[CVE-2020-8616] [CVE-2020-8617] Merge 9.11.19 release branch

See merge request isc-projects/bind9!3565

6 years agoSet up release notes for BIND 9.11.20
Michał Kępień [Tue, 19 May 2020 12:29:56 +0000 (14:29 +0200)] 
Set up release notes for BIND 9.11.20

6 years agoBump BIND_BASELINE_VERSION for ABI checks
Michał Kępień [Tue, 19 May 2020 12:29:56 +0000 (14:29 +0200)] 
Bump BIND_BASELINE_VERSION for ABI checks

6 years agoFix UTF-8 characters in doc/arm/notes.txt
Michał Kępień [Wed, 6 May 2020 12:50:24 +0000 (14:50 +0200)] 
Fix UTF-8 characters in doc/arm/notes.txt

6 years agoMerge branch 'prep-release' into v9_11
Tinderbox User [Wed, 6 May 2020 12:44:48 +0000 (12:44 +0000)] 
Merge branch 'prep-release' into v9_11

6 years agoprep 9.11.19
Tinderbox User [Wed, 6 May 2020 06:45:25 +0000 (06:45 +0000)] 
prep 9.11.19

6 years agoMerge branch '1388-confidential-issue-security-v9_11' into 'security-v9_11'
Mark Andrews [Fri, 1 May 2020 03:48:45 +0000 (03:48 +0000)] 
Merge branch '1388-confidential-issue-security-v9_11' into 'security-v9_11'

1388 confidential issue security v9 11

See merge request isc-private/bind9!153

6 years agoMerge branch '1703-tsig-verify-failure-security-v9_11' into 'security-v9_11'
Mark Andrews [Tue, 21 Apr 2020 05:15:08 +0000 (05:15 +0000)] 
Merge branch '1703-tsig-verify-failure-security-v9_11' into 'security-v9_11'

1703 tsig verify failure security v9 11

See merge request isc-private/bind9!150

6 years agoAdd release notes entry
Mark Andrews [Tue, 31 Mar 2020 06:22:15 +0000 (17:22 +1100)] 
Add release notes entry

6 years agoAdd CHANGES entry
Mark Andrews [Tue, 31 Mar 2020 03:02:22 +0000 (14:02 +1100)] 
Add CHANGES entry

6 years agoUpdate the ARM to reflect that TLD and root servers are no longer exempt
Mark Andrews [Tue, 31 Mar 2020 02:58:16 +0000 (13:58 +1100)] 
Update the ARM to reflect that TLD and root servers are no longer exempt

from max-recursion-queries limits.

6 years agoCount queries to the root and TLD servers as well
Mark Andrews [Mon, 30 Mar 2020 03:28:58 +0000 (14:28 +1100)] 
Count queries to the root and TLD servers as well

6 years agoAdd test for reduction in number of fetches
Stephen Morris [Thu, 5 Mar 2020 18:46:46 +0000 (18:46 +0000)] 
Add test for reduction in number of fetches

Add a system test that counts how many address fetches are made
for different numbers of NS records and checks that the number
are successfully limited.

6 years agoReduce the number of fetches we make when looking up addresses
Mark Andrews [Thu, 6 Feb 2020 06:19:10 +0000 (17:19 +1100)] 
Reduce the number of fetches we make when looking up addresses

If there are more that 5 NS record for a zone only perform a
maximum of 4 address lookups for all the name servers.  This
limits the amount of remote lookup performed for server
addresses at each level for a given query.

6 years agoAdd release note entry
Mark Andrews [Mon, 30 Mar 2020 00:49:46 +0000 (11:49 +1100)] 
Add release note entry

6 years agoAdd CHANGES entry
Mark Andrews [Mon, 30 Mar 2020 00:18:52 +0000 (11:18 +1100)] 
Add CHANGES entry

6 years agoOnly look at tsig.error in responses
Mark Andrews [Wed, 25 Mar 2020 06:46:26 +0000 (17:46 +1100)] 
Only look at tsig.error in responses

6 years agoCheck that a 'BADTIME' response with 'QR=0' is handled as a request
Mark Andrews [Wed, 25 Mar 2020 06:44:51 +0000 (17:44 +1100)] 
Check that a 'BADTIME' response with 'QR=0' is handled as a request

6 years agoMerge branch '1856-race-in-clear-signing-records-in-dnssec-system-test-v9_11' into...
Mark Andrews [Tue, 19 May 2020 06:09:34 +0000 (06:09 +0000)] 
Merge branch '1856-race-in-clear-signing-records-in-dnssec-system-test-v9_11' into 'v9_11'

Resolve "Race in 'clear signing records' in dnssec system test."

See merge request isc-projects/bind9!3560

6 years agoAdd CHANGES
Mark Andrews [Tue, 19 May 2020 00:15:49 +0000 (10:15 +1000)] 
Add CHANGES

(cherry picked from commit 3405ee9eb2e124451dc2837f07ff337f9d5b71b1)

6 years agoAddress race in dnssec system test. 'clear signing records' can fail
Mark Andrews [Tue, 19 May 2020 00:09:51 +0000 (10:09 +1000)] 
Address race in dnssec system test.  'clear signing records' can fail

as the update triggers by the rndc command to clear the signing records
may not have completed by the time the subsequent rndc command to test
that the records have been removed is commenced.  Loop several times to
prevent false negative.

(cherry picked from commit 353018c0e5a428c8314c103267fcfd18213e9e39)

6 years agoMerge branch 'michal/misc-cppcheck-tweaks-v9_11' into 'v9_11'
Michał Kępień [Mon, 18 May 2020 08:45:36 +0000 (08:45 +0000)] 
Merge branch 'michal/misc-cppcheck-tweaks-v9_11' into 'v9_11'

[v9_11] Miscellaneous cppcheck tweaks

See merge request isc-projects/bind9!3553

6 years agoWork around cppcheck 2.0 uninitvar false positives
Michał Kępień [Mon, 18 May 2020 08:23:06 +0000 (10:23 +0200)] 
Work around cppcheck 2.0 uninitvar false positives

cppcheck 2.0 reports false positives about uninitialized variables in a
lot of places throughout BIND source code, e.g.:

    bin/dig/host.c:386:24: error: Uninitialized variable: length [uninitvar]
     printf("%.*s", (int)r.length, (char *)r.base);
                           ^

Apparently cppcheck 2.0 has issues with processing (&var)->field syntax,
which is what the macros from lib/isc/include/isc/buffer.h are evaluated
to.  This issue was reported upstream [1] and will hopefully be
addressed in a future cppcheck release.

In the meantime, to avoid modifying BIND source code in multiple places
just because of a static checker false positive, work around the issue
by adding intermediate variables to buffer macro definitions using a sed
invocation in the cppcheck job script.

[1] https://sourceforge.net/p/cppcheck/discussion/general/thread/122153e3c1/

(cherry picked from commit 481fa34e50a6183273f71175adf93bfb12cad1e9)

6 years agoMake GCC version extraction work with GCC 10
Michał Kępień [Mon, 18 May 2020 08:23:06 +0000 (10:23 +0200)] 
Make GCC version extraction work with GCC 10

Add whitespace to the regular expression used for extracting the GCC
version from "gcc --version" output so that it works properly with
multi-digit major version numbers.

(cherry picked from commit 3b48eec79fb272715c3b7070edb601956b86aa70)

6 years agoEnsure cppcheck creates a HTML report upon failure
Michał Kępień [Mon, 18 May 2020 08:23:06 +0000 (10:23 +0200)] 
Ensure cppcheck creates a HTML report upon failure

Commit 00f12220c08a6e5fd2a4e5eef6ca0cf34b4a7b5b broke the cppcheck job
in GitLab CI: when cppcheck fails, the script is immediately
interrupted, preventing cppcheck-htmlreport from being run.  To ensure
the HTML report is generated when cppcheck fails, revert to invoking
cppcheck-htmlreport in the "after_script" part of the job.

(cherry picked from commit cb2037ee9d88351222b6f1c888aa35fe75036021)

6 years agoMerge branch '1852-race-in-autosign-system-test-v9_11' into 'v9_11'
Mark Andrews [Mon, 18 May 2020 07:00:36 +0000 (07:00 +0000)] 
Merge branch '1852-race-in-autosign-system-test-v9_11' into 'v9_11'

Resolve "race in autosign system test."

See merge request isc-projects/bind9!3550

6 years agoAdd CHANGES
Mark Andrews [Mon, 18 May 2020 05:17:42 +0000 (15:17 +1000)] 
Add CHANGES

(cherry picked from commit 07e335138b5ff19508f80f661c8fa83f7a5dfa82)

6 years agoRetry checks that records are present and signed
Mark Andrews [Mon, 18 May 2020 02:04:09 +0000 (12:04 +1000)] 
Retry checks that records are present and signed

There a race between when the delta is logged and when the
server returns signed record.  Retry the queries if the
lookups fail to meet expectations.

(cherry picked from commit 46c4e5d96f4b024117b4e462d3929bb68cb63136)

6 years agoMerge branch '1714-provide-ixfr-no-should-still-send-up-to-date-responses-v9_16-v9_11...
Mark Andrews [Mon, 18 May 2020 02:54:45 +0000 (02:54 +0000)] 
Merge branch '1714-provide-ixfr-no-should-still-send-up-to-date-responses-v9_16-v9_11' into 'v9_11'

Resolve "'provide-ixfr no;' should still send up-to-date responses."

See merge request isc-projects/bind9!3540

6 years agoAdd CHANGES entry
Mark Andrews [Wed, 1 Apr 2020 01:14:45 +0000 (12:14 +1100)] 
Add CHANGES entry

(cherry picked from commit 11b1cbecb06ad4dee12af551fa00fdcb6ace42e8)
(cherry picked from commit 5b5bebee05f231773b74fe0fbc02d17c2e645ee4)

6 years agomove provide-ixfr testing after the serial has been checked
Mark Andrews [Mon, 30 Mar 2020 03:21:48 +0000 (14:21 +1100)] 
move provide-ixfr testing after the serial has been checked

(cherry picked from commit c7cdc47cc5ff64bef5a6ed53824206d524ea78ec)
(cherry picked from commit 89c1bc58e43a5a3096687cfbc086f0b2a0a307bc)

6 years agoMerge branch 'michal/generate-text-documentation-in-utf-8' into 'v9_11'
Michał Kępień [Fri, 15 May 2020 10:03:21 +0000 (10:03 +0000)] 
Merge branch 'michal/generate-text-documentation-in-utf-8' into 'v9_11'

Generate text documentation in UTF-8

See merge request isc-projects/bind9!3518

6 years agoGenerate text documentation in UTF-8
Michał Kępień [Fri, 15 May 2020 10:00:54 +0000 (12:00 +0200)] 
Generate text documentation in UTF-8

Modify all invocations of "w3m -O ascii ..."  with their UTF-8
counterparts to ensure all text documentation generated from UTF-8
source files is also in UTF-8.

6 years agoMerge branch 'mnowak/abi-check-artifacts-v9_11' into 'v9_11'
Michal Nowak [Fri, 15 May 2020 09:37:58 +0000 (09:37 +0000)] 
Merge branch 'mnowak/abi-check-artifacts-v9_11' into 'v9_11'

[v9_11] Collect TXT and HTML reports produced by ABI checker

See merge request isc-projects/bind9!3543

6 years agoCollect TXT and HTML reports produced by ABI checker
Michal Nowak [Tue, 5 May 2020 12:51:42 +0000 (14:51 +0200)] 
Collect TXT and HTML reports produced by ABI checker

Although in util/api-checker.sh we create textual reports, we don't
preserve them in job artifacts, but we should.

We don't want to keep all HTML pages present in the project root, but
just those produced by ABI checker.

(cherry picked from commit b5ccf95b0a2f3f0946f0aae8fde1fd4401e4c25e)

6 years agoMerge branch '1835-add-the-ability-to-parse-and-display-extended-dns-error-code-ede...
Mark Andrews [Wed, 13 May 2020 02:51:28 +0000 (02:51 +0000)] 
Merge branch '1835-add-the-ability-to-parse-and-display-extended-dns-error-code-ede-v9_16-v9_11' into 'v9_11'

Resolve "Add the ability to parse and display Extended DNS Error code (EDE)."

See merge request isc-projects/bind9!3530

6 years agoAdd release note entry
Mark Andrews [Mon, 11 May 2020 05:46:00 +0000 (15:46 +1000)] 
Add release note entry

(cherry picked from commit 88615006c58a828ab52fb74434fa12c8e5b34953)
(cherry picked from commit 2e02c6f9a7d7e8511620b2aab96e89051ac5fdc2)

6 years agoAdd CHANGES entry
Mark Andrews [Mon, 11 May 2020 05:43:48 +0000 (15:43 +1000)] 
Add CHANGES entry

(cherry picked from commit 79729c0e193b82d1b3295a011cf0a022306a12bb)
(cherry picked from commit e196c7f9fa89aa25afe7cc97051707697b26d630)

6 years agoCheck display of EDE option
Mark Andrews [Mon, 11 May 2020 05:23:49 +0000 (15:23 +1000)] 
Check display of EDE option

(cherry picked from commit e6b0153f8a3736bbc1aecd0237cde108d38c8a27)
(cherry picked from commit 88e11a9971fe88c9af23592f956a93b6090db2bb)

6 years agoAlso print out valid printable utf8
Mark Andrews [Mon, 11 May 2020 06:26:13 +0000 (16:26 +1000)] 
Also print out valid printable utf8

(cherry picked from commit 1c8f9d06e2f5e3d4c9ff9ae71c05da7ac376e52a)
(cherry picked from commit c13fb2c67ff01590dcd8ce7c76a8683ac3491833)

6 years agoReport Extended DNS Error codes
Mark Andrews [Mon, 11 May 2020 04:44:23 +0000 (14:44 +1000)] 
Report Extended DNS Error codes

(cherry picked from commit b144ae1bb01cf896997b6c6b9bcd55394a3f5ce9)
(cherry picked from commit eed4fab37b5dc28484828dfe3f95611f15ce16a5)

6 years agoMerge branch 'each-nsec3-ixfr-v9_11' into 'v9_11'
Evan Hunt [Tue, 12 May 2020 21:22:11 +0000 (21:22 +0000)] 
Merge branch 'each-nsec3-ixfr-v9_11' into 'v9_11'

don't bother checking for empty nodes when searching the NSEC3 tree

See merge request isc-projects/bind9!3529

6 years agoCHANGES
Evan Hunt [Mon, 11 May 2020 22:27:14 +0000 (15:27 -0700)] 
CHANGES

(cherry picked from commit 0f901b5f2db6d0eaa30aed8cf4f3eb99d10d48f8)

6 years agodon't bother checking for empty nodes when searching the NSEC3 tree
Evan Hunt [Sat, 9 May 2020 01:40:41 +0000 (18:40 -0700)] 
don't bother checking for empty nodes when searching the NSEC3 tree

this avoids a time-wasting search that could occur during an
IXFR that replaced an NSEC3 chain.

(cherry picked from commit 7192edf9c2ca7426f63f6fa23f363071dfdfbc11)

6 years agoMerge branch 'marka-silence-flake8-warning-v9_11' into 'v9_11'
Ondřej Surý [Tue, 12 May 2020 12:07:44 +0000 (12:07 +0000)] 
Merge branch 'marka-silence-flake8-warning-v9_11' into 'v9_11'

Silence: E741 ambiguous variable name 'l'

See merge request isc-projects/bind9!3525

6 years agoSilence: E741 ambiguous variable name 'l'
Mark Andrews [Tue, 12 May 2020 07:41:41 +0000 (17:41 +1000)] 
Silence: E741 ambiguous variable name 'l'

(cherry picked from commit 189d21fb9602a56b1606d514bc6b313d03ef419e)

6 years agoMerge branch 'marka-call-check-categories-v9_11' into 'v9_11'
Mark Andrews [Mon, 11 May 2020 01:37:00 +0000 (01:37 +0000)] 
Merge branch 'marka-call-check-categories-v9_11' into 'v9_11'

have CI call util/check-categories.sh

See merge request isc-projects/bind9!3514

6 years agohave CI call util/check-categories.sh
Mark Andrews [Mon, 11 May 2020 00:57:44 +0000 (10:57 +1000)] 
have CI call util/check-categories.sh

(cherry picked from commit 2270e28fde11704c09c635ec3edf9631b3f783de)

6 years agoMerge branch '1817-named-checkzone-s-full-relative-missing-from-usage-v9_11' into...
Mark Andrews [Fri, 8 May 2020 07:38:13 +0000 (07:38 +0000)] 
Merge branch '1817-named-checkzone-s-full-relative-missing-from-usage-v9_11' into 'v9_11'

add [-s (full|relative)] to usage

See merge request isc-projects/bind9!3511

6 years agoadd [-s (full|relative)] to usage
Mark Andrews [Thu, 7 May 2020 06:52:28 +0000 (16:52 +1000)] 
add [-s (full|relative)] to usage

(cherry picked from commit 3f93f3ee1114a6bd0e148b8f7cb699e3e90be387)

6 years agoMerge branch '1812-uninitialized-dscp-v9_11' into 'v9_11'
Evan Hunt [Wed, 6 May 2020 22:34:42 +0000 (22:34 +0000)] 
Merge branch '1812-uninitialized-dscp-v9_11' into 'v9_11'

Unexpected output from named-checkconf

See merge request isc-projects/bind9!3507

6 years agoinitialize sockaddrdscp to prevent spurious output from 'named-checkconf -p'
Evan Hunt [Tue, 5 May 2020 19:48:31 +0000 (12:48 -0700)] 
initialize sockaddrdscp to prevent spurious output from 'named-checkconf -p'

(cherry picked from commit f8d753d452fdbe18a89d9cedab58a51c9b48f113)

6 years agoMerge branch 'michal/prepare-release-notes-for-bind-9.11.19' into 'v9_11'
Michał Kępień [Tue, 5 May 2020 20:53:13 +0000 (20:53 +0000)] 
Merge branch 'michal/prepare-release-notes-for-bind-9.11.19' into 'v9_11'

Prepare release notes for BIND 9.11.19

See merge request isc-projects/bind9!3497

6 years agoAdd release note for GL #1807
Michał Kępień [Tue, 5 May 2020 20:51:25 +0000 (22:51 +0200)] 
Add release note for GL #1807

6 years agoAdd release note for GL #1695
Michał Kępień [Tue, 5 May 2020 20:51:25 +0000 (22:51 +0200)] 
Add release note for GL #1695

6 years agoRelease notes: wording and formatting tweaks
Michał Kępień [Tue, 5 May 2020 20:51:25 +0000 (22:51 +0200)] 
Release notes: wording and formatting tweaks

6 years agoTweak and reword recent CHANGES entries
Michał Kępień [Tue, 5 May 2020 20:51:25 +0000 (22:51 +0200)] 
Tweak and reword recent CHANGES entries

6 years agoMerge branch 'each-cppcheck-v9_11' into 'v9_11'
Evan Hunt [Mon, 4 May 2020 22:00:47 +0000 (22:00 +0000)] 
Merge branch 'each-cppcheck-v9_11' into 'v9_11'

Fix outstanding cppcheck errors

See merge request isc-projects/bind9!3498

6 years agoFix outstanding cppcheck errors
Evan Hunt [Mon, 4 May 2020 21:23:23 +0000 (14:23 -0700)] 
Fix outstanding cppcheck errors

lib/dns/sdb.c:1145:warning: Either the condition '(sdb)!=((void*)0)' is
redundant or there is possible null pointer dereference: sdb."

lib/dns/sdb.c:1208: Either the condition '(node)!=((void*)0)' is
redundant or there is possible null pointer dereference: sdbnode.

6 years agoMerge branch 'michal/1674-add-release-note-v9_11' into 'v9_11'
Michał Kępień [Mon, 4 May 2020 09:11:20 +0000 (09:11 +0000)] 
Merge branch 'michal/1674-add-release-note-v9_11' into 'v9_11'

[v9_11] Add release note for GL #1674

See merge request isc-projects/bind9!3491

6 years agoAdd release note for GL #1674
Michał Kępień [Mon, 4 May 2020 09:00:23 +0000 (11:00 +0200)] 
Add release note for GL #1674

(cherry picked from commit 4715a76345b6839fee03f474fb0bdab634ee1dcd)

6 years agoMerge branch '1807-checkconf-error-v9_11' into 'v9_11'
Evan Hunt [Sat, 2 May 2020 01:20:02 +0000 (01:20 +0000)] 
Merge branch '1807-checkconf-error-v9_11' into 'v9_11'

named-checkconf -z could exit with an incorrect status

See merge request isc-projects/bind9!3489

6 years agonamed-checkconf -z could exit with an incorrect staatus
Evan Hunt [Thu, 30 Apr 2020 20:17:37 +0000 (13:17 -0700)] 
named-checkconf -z could exit with an incorrect staatus

the CHECK() macro resets result, so an error code from an earlier
view could be erased if the last view loaded had no errors.

(cherry picked from commit 7e736602062a4f96b5ff5e89cd998db861362b03)

6 years agoMerge branch '1695-addzone-system-tests-failing-in-mac-os-x-v9_11' into 'v9_11'
Mark Andrews [Fri, 1 May 2020 01:40:21 +0000 (01:40 +0000)] 
Merge branch '1695-addzone-system-tests-failing-in-mac-os-x-v9_11' into 'v9_11'

Resolve "addzone system tests failing in Mac OS X"

See merge request isc-projects/bind9!3470