]> git.ipfire.org Git - thirdparty/bind9.git/log
thirdparty/bind9.git
7 years agoFix looping issues
Witold Kręcicki [Sat, 14 Jul 2018 18:11:03 +0000 (20:11 +0200)] 
Fix looping issues

7 years agoMake resolver tests more civilized
Witold Kręcicki [Thu, 5 Jul 2018 11:50:54 +0000 (13:50 +0200)] 
Make resolver tests more civilized

7 years agoqmin: fixup expected queries for query for .ugly succeds when qname-minimization...
Mark Andrews [Wed, 19 Sep 2018 05:31:06 +0000 (15:31 +1000)] 
qmin: fixup expected queries for query for .ugly succeds when qname-minimization is in relaxed mode

7 years agoqmin: fix 'query for .ugly fails when qname-minimization is in strict mode'; remove...
Mark Andrews [Wed, 19 Sep 2018 05:25:54 +0000 (15:25 +1000)] 
qmin: fix 'query for .ugly fails when qname-minimization is in strict mode'; remove debugging echos

7 years agoQNAME miminimization should create a separate fetch context for each fetch -
Witold Kręcicki [Wed, 13 Jun 2018 07:29:40 +0000 (09:29 +0200)] 
QNAME miminimization should create a separate fetch context for each fetch -
this makes the cache more efficient and eliminates duplicates queries.

7 years agoMerge branch 'wpk-servfail-on-upstream-formerr' into 'master'
Michał Kępień [Tue, 23 Oct 2018 12:09:11 +0000 (08:09 -0400)] 
Merge branch 'wpk-servfail-on-upstream-formerr' into 'master'

Set result to SERVFAIL if upstream responded with FORMERR

See merge request isc-projects/bind9!876

7 years agoSet result to SERVFAIL if upstream responded with FORMERR
Witold Kręcicki [Tue, 23 Oct 2018 11:45:30 +0000 (13:45 +0200)] 
Set result to SERVFAIL if upstream responded with FORMERR

Commit ba912435427cf884fdc1ca26743eba6c00439106 causes the resolver to
respond to a client query with FORMERR when all upstream queries sent to
the servers authoritative for QNAME elicit FORMERR responses.  This
happens because resolver code returns DNS_R_FORMERR in such a case and
dns_result_torcode() acts as a pass-through for all arguments which are
already a valid RCODE.

The correct RCODE to set in the response returned to the client in the
case described above is SERVFAIL.  Make sure this happens by overriding
the RCODE in query_gotanswer(), on the grounds that any format errors in
the client query itself should be caught long before execution reaches
that point.  This change should not reduce query error logging accuracy
as the resolver code itself reports the exact reason for returning a
DNS_R_FORMERR result using log_formerr().

7 years agoMerge branch '4-rename-configure.in-to-configure.ac' into 'master'
Ondřej Surý [Tue, 23 Oct 2018 08:11:31 +0000 (04:11 -0400)] 
Merge branch '4-rename-configure.in-to-configure.ac' into 'master'

Rename configure.in to configure.ac

See merge request isc-projects/bind9!872

7 years agoRename configure.in to proper name configure.ac
Ondřej Surý [Tue, 23 Oct 2018 07:55:26 +0000 (09:55 +0200)] 
Rename configure.in to proper name configure.ac

7 years agoMerge branch '612-problems-compiling-on-arm-processor' into 'master'
Ondřej Surý [Tue, 23 Oct 2018 07:46:33 +0000 (03:46 -0400)] 
Merge branch '612-problems-compiling-on-arm-processor' into 'master'

Resolve "Problems compiling on arm processor"

Closes #612

See merge request isc-projects/bind9!869

7 years agoCheck for yield support on ARM and print helpfull error message about -march
Ondřej Surý [Tue, 23 Oct 2018 07:27:02 +0000 (09:27 +0200)] 
Check for yield support on ARM and print helpfull error message about -march

7 years agoFix typo in isc_rwlock_pause() on sparc
Ondřej Surý [Mon, 22 Oct 2018 09:43:59 +0000 (11:43 +0200)] 
Fix typo in isc_rwlock_pause() on sparc

7 years agoAdd information compilation instructions for support on ARM
Ondřej Surý [Mon, 22 Oct 2018 09:43:29 +0000 (11:43 +0200)] 
Add information compilation instructions for  support on ARM

7 years agoMerge branch '506-print-fips-mode' into 'master'
Ondřej Surý [Mon, 22 Oct 2018 19:18:45 +0000 (15:18 -0400)] 
Merge branch '506-print-fips-mode' into 'master'

Add configure option to enable FIPS mode if OpenSSL provides the option

Closes #506

See merge request isc-projects/bind9!853

7 years agoAdd CHANGES note.
Ondřej Surý [Thu, 18 Oct 2018 11:47:45 +0000 (13:47 +0200)] 
Add CHANGES note.

XXXX. [feature] Add configure option to enabled and enforce FIPS mode
in BIND 9. [GL #506]

7 years agoAdd release notes for the FIPS mode feature
Ondřej Surý [Thu, 18 Oct 2018 14:13:30 +0000 (16:13 +0200)] 
Add release notes for the FIPS mode feature

7 years agoAdd support for enabling and enforcing FIPS mode in OpenSSL:
Ondřej Surý [Sun, 14 Oct 2018 12:32:02 +0000 (14:32 +0200)] 
Add support for enabling and enforcing FIPS mode in OpenSSL:

* Add configure option --enable-fips-mode that detects and enables FIPS mode
* Add a function to enable FIPS mode and call it on crypto init
* Log an OpenSSL error when FIPS_mode_set() fails and exit
* Report FIPS mode status in a separate log message from named

7 years agoMerge branch '565-automatically-trigger-gitlab-pages-pipelines' into 'master'
Michał Kępień [Sat, 20 Oct 2018 22:01:52 +0000 (18:01 -0400)] 
Merge branch '565-automatically-trigger-gitlab-pages-pipelines' into 'master'

Automatically trigger GitLab Pages pipelines

Closes #565

See merge request isc-projects/bind9!866

7 years agoAutomatically trigger GitLab Pages pipelines
Michał Kępień [Sat, 20 Oct 2018 21:09:08 +0000 (23:09 +0200)] 
Automatically trigger GitLab Pages pipelines

Whenever master or one for the v9_* branches gets updated, the current
ARM should be published on GitLab Pages.  Add a pipeline stage which
takes care of triggering GitLab Pages pipelines.  Extend the lifetime of
artifact archives containing the ARM to prevent GitLab Pages pipelines
from failing due to artifacts being unavailable.

7 years agoMerge branch '565-generate-the-arm-during-ci' into 'master'
Michał Kępień [Sat, 20 Oct 2018 10:17:11 +0000 (06:17 -0400)] 
Merge branch '565-generate-the-arm-during-ci' into 'master'

Generate the ARM during CI

See merge request isc-projects/bind9!863

7 years agoGenerate the ARM during CI
Michał Kępień [Fri, 19 Oct 2018 20:42:44 +0000 (22:42 +0200)] 
Generate the ARM during CI

Add a CI job which generates the HTML version of the ARM and makes it
available for download.  Since this is expected to be a quick process,
the new job is enabled for all pipelines.

7 years agoMerge branch '607-win32-fixes' into 'master'
Evan Hunt [Fri, 19 Oct 2018 08:04:37 +0000 (04:04 -0400)] 
Merge branch '607-win32-fixes' into 'master'

Resolve "windows builds are failing for master"

Closes #607

See merge request isc-projects/bind9!858

7 years agoaddress unresolved externals
Evan Hunt [Fri, 19 Oct 2018 07:20:57 +0000 (00:20 -0700)] 
address unresolved externals

7 years agoremove references to methods and app_api.c
Evan Hunt [Fri, 19 Oct 2018 06:59:18 +0000 (23:59 -0700)] 
remove references to methods and app_api.c

7 years agoMerge branch 'fix-windows' into 'master'
Evan Hunt [Fri, 19 Oct 2018 03:44:24 +0000 (23:44 -0400)] 
Merge branch 'fix-windows' into 'master'

fix windows build error

Closes #607

See merge request isc-projects/bind9!857

7 years agochange to bool constants; also fixed style error
Evan Hunt [Fri, 19 Oct 2018 03:42:25 +0000 (20:42 -0700)] 
change to bool constants; also fixed style error

7 years agoMerge branch '479-remove-isc_bind9' into 'master'
Witold Krecicki [Thu, 18 Oct 2018 10:39:42 +0000 (06:39 -0400)] 
Merge branch '479-remove-isc_bind9' into 'master'

Remove isc_bind9 from (almost) everywhere

Closes #479

See merge request isc-projects/bind9!656

7 years agoretain a minimal "methods" struct in the mctx
Evan Hunt [Thu, 4 Oct 2018 02:04:46 +0000 (19:04 -0700)] 
retain a minimal "methods" struct in the mctx

- this enables memory to be allocated and freed in dyndb modules
  when named is linked statically. when we standardize on libtool,
  this should become unnecessary.
- also, simplified the isc_mem_create/createx API by removing
  extra compatibility functions

7 years agoremove isc_bind9 usage from view.c
Evan Hunt [Thu, 4 Oct 2018 00:56:50 +0000 (17:56 -0700)] 
remove isc_bind9 usage from view.c

7 years agocomplete removal of a few unneeded functions
Evan Hunt [Wed, 3 Oct 2018 23:11:10 +0000 (16:11 -0700)] 
complete removal of a few unneeded functions

- removed register functions from isc_app, isc_timer, isc_task
- added a task_p.h header for use by unit tests

7 years agoRemove layering from isc_task, isc_app, isc_socket, isc_timer, isc_mem
Witold Kręcicki [Mon, 6 Aug 2018 11:00:55 +0000 (13:00 +0200)] 
Remove layering from isc_task, isc_app, isc_socket, isc_timer, isc_mem

7 years agoGet rid of isc_bind9 conditional
Witold Kręcicki [Mon, 6 Aug 2018 10:15:50 +0000 (12:15 +0200)] 
Get rid of isc_bind9 conditional

7 years agoMerge branch 'stephen-update-releaase-template' into 'master'
Stephen Morris [Fri, 12 Oct 2018 12:06:43 +0000 (08:06 -0400)] 
Merge branch 'stephen-update-releaase-template' into 'master'

Update release checklist as per discussion in Amsterdam BIND meeting.

See merge request isc-projects/bind9!852

7 years agoUpdate release checklist as per discussion in Amsterdam BIND meeting.
Stephen Morris [Fri, 12 Oct 2018 11:57:11 +0000 (13:57 +0200)] 
Update release checklist as per discussion in Amsterdam BIND meeting.

7 years agoMerge branch '572-improve-accuracy-of-query-error-logging' into 'master'
Michał Kępień [Mon, 8 Oct 2018 11:01:43 +0000 (07:01 -0400)] 
Merge branch '572-improve-accuracy-of-query-error-logging' into 'master'

Improve accuracy of query error logging

Closes #572

See merge request isc-projects/bind9!837

7 years agoAdd CHANGES entry
Michał Kępień [Mon, 8 Oct 2018 10:47:28 +0000 (12:47 +0200)] 
Add CHANGES entry

5047. [bug] Messages logged for certain query processing failures
now include a more specific error description if it is
available. [GL #572]

7 years agoDo not set qctx->result to DNS_R_SERVFAIL unless necessary
Michał Kępień [Mon, 8 Oct 2018 10:47:28 +0000 (12:47 +0200)] 
Do not set qctx->result to DNS_R_SERVFAIL unless necessary

In some cases, setting qctx->result to DNS_R_SERVFAIL causes the value
of a 'result' variable containing a more specific failure reason to be
effectively discarded.  This may cause certain query error log messages
to lack specificity despite a more accurate problem cause being
determined during query processing.

In other cases, qctx->result is set to DNS_R_SERVFAIL even though a more
specific error (e.g. ISC_R_NOMEMORY) could be explicitly indicated.

Since the response message's RCODE is derived from qctx->result using
dns_result_torcode(), which handles a number of possible isc_result_t
values and returns SERVFAIL for anything not explicitly listed, it is
fine to set qctx->result to something more specific than DNS_R_SERVFAIL
(in fact, this is already being done in a few cases).  Modify most
QUERY_ERROR() calls so that qctx->result is set to a more specific error
code when possible.  Adjust query_error() so that statistics are still
calculated properly.  Remove the RECURSE_ERROR() macro which was
introduced exactly because qctx->result could be set to DNS_R_SERVFAIL
instead of DNS_R_DUPLICATE or DNS_R_DROP, which need special handling.
Modify dns_sdlz_putrr() so that it returns DNS_R_SERVFAIL when a DLZ
driver returns invalid RDATA, in order to prevent setting RCODE to
FORMERR (which is what dns_result_torcode() translates e.g. DNS_R_SYNTAX
to) while responding authoritatively.

7 years agoRemove the 'want_stale' field from struct query_ctx
Michał Kępień [Mon, 8 Oct 2018 10:47:28 +0000 (12:47 +0200)] 
Remove the 'want_stale' field from struct query_ctx

As the previous commit makes the 'want_stale' field of struct query_ctx
redundant, remove it.

7 years agoSet up stale response lookup before query_done() is called
Michał Kępień [Mon, 8 Oct 2018 10:47:28 +0000 (12:47 +0200)] 
Set up stale response lookup before query_done() is called

When something goes wrong while recursing for an answer to a query,
query_gotanswer() sets a flag (qctx->want_stale) in the query context.
query_done() is subsequently called and it can either set up a stale
response lookup (if serve-stale is enabled) or conclude that a SERVFAIL
response should be sent.  This may cause confusion when looking at query
error logs since the QUERY_ERROR() line responsible for setting the
response's RCODE to SERVFAIL is not in a catch-all branch of a switch
statement inside query_gotanswer() (like it is for authoritative
responses) but rather in a code branch which appears to have something
to do with serve-stale, even when the latter is not enabled.

Extract the part of query_done() responsible for checking serve-stale
configuration and optionally setting up a stale response lookup into a
separate function, query_usestale(), shifting the responsibility for
setting the response's RCODE to SERVFAIL to the same QUERY_ERROR() line
in query_gotanswer() which is evaluated for authoritative responses.

7 years agoMerge branch 'move-declaration' into 'master'
Evan Hunt [Fri, 5 Oct 2018 18:25:00 +0000 (14:25 -0400)] 
Merge branch 'move-declaration' into 'master'

style correction

See merge request isc-projects/bind9!849

7 years agomove declaration to the top of the block
Evan Hunt [Fri, 5 Oct 2018 18:13:54 +0000 (11:13 -0700)] 
move declaration to the top of the block

7 years agoMerge branch 'rpz-shutdown-crash' into 'master'
Evan Hunt [Fri, 5 Oct 2018 17:59:26 +0000 (13:59 -0400)] 
Merge branch 'rpz-shutdown-crash' into 'master'

Fix crash at shutdown during an RPZ reload. [RT #46210]

See merge request isc-projects/bind9!71

7 years agoFix crash at shutdown during an RPZ reload. [RT #46210]
Tony Finch [Fri, 8 Dec 2017 14:01:41 +0000 (14:01 +0000)] 
Fix crash at shutdown during an RPZ reload. [RT #46210]

7 years agoMerge branch 'fix-windows' into 'master'
Evan Hunt [Fri, 5 Oct 2018 16:19:02 +0000 (12:19 -0400)] 
Merge branch 'fix-windows' into 'master'

remove references to deleted files

See merge request isc-projects/bind9!847

7 years agoremove references to deleted files
Evan Hunt [Fri, 5 Oct 2018 16:10:40 +0000 (09:10 -0700)] 
remove references to deleted files

7 years agoMerge branch 'fix-openssl_shim' into 'master'
Ondřej Surý [Fri, 5 Oct 2018 11:21:58 +0000 (07:21 -0400)] 
Merge branch 'fix-openssl_shim' into 'master'

Remove HAVE_OPENSSL guard from openssl_shim.{c,h} and uncrustify it

See merge request isc-projects/bind9!846

7 years agoRemove HAVE_OPENSSL guard from openssl_shim.{c,h} and uncrustify it
Ondřej Surý [Fri, 5 Oct 2018 11:06:31 +0000 (13:06 +0200)] 
Remove HAVE_OPENSSL guard from openssl_shim.{c,h} and uncrustify it

7 years agoMerge branch 'host-idn-disable' into 'master'
Ondřej Surý [Fri, 5 Oct 2018 10:14:28 +0000 (06:14 -0400)] 
Merge branch 'host-idn-disable' into 'master'

Disable IDN from environment as documented

See merge request isc-projects/bind9!800

7 years agoDisable IDN from environment as documented
Petr Menšík [Tue, 25 Sep 2018 16:08:46 +0000 (18:08 +0200)] 
Disable IDN from environment as documented

Manual page of host contained instructions to disable IDN processing
when it was built with libidn2. When refactoring IDN support however,
support for disabling IDN in host and nslookup was lost. Use also
environment variable and document it for nslookup, host and dig.

7 years agoMerge branch 'uncrustify' into 'master'
Ondřej Surý [Fri, 5 Oct 2018 09:56:09 +0000 (05:56 -0400)] 
Merge branch 'uncrustify' into 'master'

Add configuration for uncrustify

See merge request isc-projects/bind9!681

7 years agotweaks to the style
Evan Hunt [Mon, 30 Apr 2018 18:48:23 +0000 (11:48 -0700)] 
tweaks to the style

- tried to improve struct variable alignment
- ignore braces on function definitions so we can keep the existing
  BIND style; braces can be on a new line or not

7 years agoUpdate config file with documentation
Evan Hunt [Sat, 28 Apr 2018 01:42:55 +0000 (18:42 -0700)] 
Update config file with documentation

- this can be regenerated automatically using
  uncrustify -c .uncrustify.cfg --update-config-with-doc

7 years agoAdd an uncrustify config file as $TOP/.uncrustify.cfg
Evan Hunt [Wed, 18 Apr 2018 20:33:04 +0000 (13:33 -0700)] 
Add an uncrustify config file as $TOP/.uncrustify.cfg

to update file, run: uncrustify --replace -c $TOP/.uncrustify.cfg <filename>

- note that if this is in the user's $HOME dir, it's the default
  uncrustify config path name. this can be overridden with
  'uncrustify -c filenaeme' or the UNCRUSTIFY_CONFIG environment
  variable

7 years agoMerge branch '22-remove-DSA-algorithm' into 'master'
Ondřej Surý [Fri, 5 Oct 2018 09:44:11 +0000 (05:44 -0400)] 
Merge branch '22-remove-DSA-algorithm' into 'master'

Remove support for obsoleted and insecure DSA and DSA-NSEC3-SHA1 algorithms

See merge request isc-projects/bind9!348

7 years agoAdd CHANGES entry.
Ondřej Surý [Wed, 6 Jun 2018 13:16:55 +0000 (15:16 +0200)] 
Add CHANGES entry.

XXXX. [cleanup] Remove support for DNSSEC algorithms 3 (DSA)
and 6 (DSA-NSEC3-SHA1). [GL #22]

7 years agoAdd note about removing DSA and DSA-NSEC3-SHA1 to release notes
Ondřej Surý [Wed, 6 Jun 2018 13:14:42 +0000 (15:14 +0200)] 
Add note about removing DSA and DSA-NSEC3-SHA1 to release notes

7 years agoRestore the algorithm names mapping in bin/python/isc/dnskey.py.in for DSA, NSEC3DSA...
Ondřej Surý [Fri, 5 Oct 2018 07:42:01 +0000 (09:42 +0200)] 
Restore the algorithm names mapping in bin/python/isc/dnskey.py.in for DSA, NSEC3DSA, and ECCGOST

7 years agoConvert the system tests that were using DSA to use a default algorithm defined in...
Ondřej Surý [Wed, 6 Jun 2018 13:49:14 +0000 (15:49 +0200)] 
Convert the system tests that were using DSA to use a default algorithm defined in conf.sh

7 years agoRemove support for obsoleted and insecure DSA and DSA-NSEC3-SHA1 algorithms
Ondřej Surý [Wed, 6 Jun 2018 12:51:08 +0000 (14:51 +0200)] 
Remove support for obsoleted and insecure DSA and DSA-NSEC3-SHA1 algorithms

7 years agoMerge branch '388-clarify-dnssec-enable' into 'master'
Evan Hunt [Fri, 5 Oct 2018 06:41:54 +0000 (02:41 -0400)] 
Merge branch '388-clarify-dnssec-enable' into 'master'

Clarify the relationship between "dnssec-enable" and "dnssec-validation"

Closes #388

See merge request isc-projects/bind9!483

7 years agoCHANGES, copyrights
Evan Hunt [Fri, 6 Jul 2018 22:07:33 +0000 (15:07 -0700)] 
CHANGES, copyrights

7 years agoadd a test case
Evan Hunt [Fri, 6 Jul 2018 22:06:10 +0000 (15:06 -0700)] 
add a test case

7 years agoclarify relationship between dnssec-enable and dnssec-validation
Evan Hunt [Fri, 6 Jul 2018 21:57:34 +0000 (14:57 -0700)] 
clarify relationship between dnssec-enable and dnssec-validation

- if dnssec-enable is no, then dnssec-validation now also defaults to
  no. if dnssec-enable is yes, dnssec-validation defaults to auto or yes
  depending on --disable-auto-validation.
- correct the doc

7 years agoMerge branch 'add-bind-version-used-to-the-bug-report-template' into 'master'
Ondřej Surý [Thu, 4 Oct 2018 11:35:03 +0000 (07:35 -0400)] 
Merge branch 'add-bind-version-used-to-the-bug-report-template' into 'master'

Add a "BIND version used" section to the GitLab bug report template

See merge request isc-projects/bind9!793

7 years agoAdd a "BIND version used" section to the GitLab bug report template
Michał Kępień [Thu, 4 Oct 2018 08:50:01 +0000 (10:50 +0200)] 
Add a "BIND version used" section to the GitLab bug report template

7 years agoMerge branch 'fix-eddsa-signatures-creation-and-validation' into 'master'
Michał Kępień [Thu, 4 Oct 2018 10:54:03 +0000 (06:54 -0400)] 
Merge branch 'fix-eddsa-signatures-creation-and-validation' into 'master'

Fix EdDSA signatures creation and validation

Closes #579

See merge request isc-projects/bind9!844

7 years agoFix creating and validating EdDSA signatures
Witold Kręcicki [Thu, 4 Oct 2018 10:19:10 +0000 (12:19 +0200)] 
Fix creating and validating EdDSA signatures

Revert parts of commit c3b8130fe8267185e786e9c12527df7c53b37589 which
inadvertently broke creating and validating EdDSA signatures:

 1. EVP_DigestSignInit() returns 1 on success.

 2. EdDSA does not support streaming (EVP_Digest*Update() followed by
    EVP_Digest*Final()), only one shot operations.

7 years agoMerge branch '578-make-the-chained-delegations-in-reclimit-behave-like-they-would...
Mark Andrews [Thu, 4 Oct 2018 03:18:59 +0000 (23:18 -0400)] 
Merge branch '578-make-the-chained-delegations-in-reclimit-behave-like-they-would-in-a-regular-name-server' into 'master'

Resolve "Make the chained delegations in reclimit behave like they would in a regular name server."

Closes #578

See merge request isc-projects/bind9!840

7 years agoadd CHANGES
Mark Andrews [Thu, 4 Oct 2018 03:18:09 +0000 (13:18 +1000)] 
add CHANGES

7 years agoadd bin/tests/system/reclimit/ans4/ans.pl
Mark Andrews [Tue, 18 Sep 2018 08:09:53 +0000 (18:09 +1000)] 
add bin/tests/system/reclimit/ans4/ans.pl

7 years agoreclimit: delegate to ans4 so that ans2 can behave like a real name server
Mark Andrews [Thu, 16 Aug 2018 05:28:48 +0000 (15:28 +1000)] 
reclimit: delegate to ans4 so that ans2 can behave like a real name server

7 years agoMerge branch '568-the-chain-system-test-is-missing-a-delegation' into 'master'
Mark Andrews [Thu, 4 Oct 2018 02:27:51 +0000 (22:27 -0400)] 
Merge branch '568-the-chain-system-test-is-missing-a-delegation' into 'master'

Resolve "the chain system test is missing a delegation."

Closes #568

See merge request isc-projects/bind9!824

7 years agoadd CHANGES note
Mark Andrews [Tue, 2 Oct 2018 06:03:55 +0000 (16:03 +1000)] 
add CHANGES note

7 years agochain: change nameserver name so that the delegation matches
Mark Andrews [Thu, 16 Aug 2018 06:46:47 +0000 (16:46 +1000)] 
chain: change nameserver name so that the delegation matches

7 years agochain: add 'start test' messages to named.run
Mark Andrews [Thu, 16 Aug 2018 06:32:38 +0000 (16:32 +1000)] 
chain: add 'start test' messages to named.run

7 years agoMerge branch '566-mem-c-fprintf-compiler-warning' into 'master'
Mark Andrews [Wed, 3 Oct 2018 21:08:18 +0000 (17:08 -0400)] 
Merge branch '566-mem-c-fprintf-compiler-warning' into 'master'

Resolve "mem.c - fprintf Compiler Warning"

Closes #566

See merge request isc-projects/bind9!821

7 years agoUndo implict promotion to 64 bits in our Windows implementation of atomic_load_explic...
Mark Andrews [Tue, 2 Oct 2018 01:15:56 +0000 (11:15 +1000)] 
Undo implict promotion to 64 bits in our Windows implementation of atomic_load_explicit() by casting to uint_fast32_t.

7 years agoMerge branch '570-extend-dnstap-update' into 'master'
Evan Hunt [Wed, 3 Oct 2018 16:32:37 +0000 (12:32 -0400)] 
Merge branch '570-extend-dnstap-update' into 'master'

Resolve "Extend dnstap option to support update messages"

Closes #570

See merge request isc-projects/bind9!829

7 years agoCHANGES, copyrights
Evan Hunt [Wed, 3 Oct 2018 02:47:36 +0000 (19:47 -0700)] 
CHANGES, copyrights

7 years agoupdate system test to add a check for UPDATE messages
Evan Hunt [Wed, 3 Oct 2018 02:41:08 +0000 (19:41 -0700)] 
update system test to add a check for UPDATE messages

7 years agorebuild option grammar documentation
Evan Hunt [Tue, 2 Oct 2018 21:14:02 +0000 (14:14 -0700)] 
rebuild option grammar documentation

7 years agoextend DNSTAP to record UPDATE requests and responses as a separate type
Evan Hunt [Tue, 2 Oct 2018 21:13:14 +0000 (14:13 -0700)] 
extend DNSTAP to record UPDATE requests and responses as a separate type

7 years agoMerge branch 'update-log-fix' into 'master'
Mark Andrews [Wed, 3 Oct 2018 06:18:10 +0000 (02:18 -0400)] 
Merge branch 'update-log-fix' into 'master'

make update_log() work if zone is not set

See merge request isc-projects/bind9!831

7 years agomake update_log() work if zone is not set
Evan Hunt [Wed, 3 Oct 2018 05:33:17 +0000 (22:33 -0700)] 
make update_log() work if zone is not set

- update_log() is called to log update errors, but if those errors
  occur before the zone is set (for example, when returning NOTAUTH)
  it returns without logging anything.

7 years agoMerge branch '569-zero-system-test-failed-to-set-ret-0-and-send-output-to-dev-null...
Mark Andrews [Wed, 3 Oct 2018 05:36:56 +0000 (01:36 -0400)] 
Merge branch '569-zero-system-test-failed-to-set-ret-0-and-send-output-to-dev-null' into 'master'

Resolve "zero system test failed to set ret=0 and send output to /dev/null"

Closes #569

See merge request isc-projects/bind9!825

7 years agozero: send grep output to /dev/null; set ret=0 at start of 'check repeated recursive...
Mark Andrews [Wed, 15 Aug 2018 07:17:41 +0000 (17:17 +1000)] 
zero: send grep output to /dev/null; set ret=0 at start of 'check repeated recursive lookups of non recurring TTL=0 responses get new values' test so the failed subtest count is correct

7 years agoMerge branch '571-use-priufast32-instead-of-pridfast32' into 'master'
Ondřej Surý [Wed, 3 Oct 2018 04:37:24 +0000 (00:37 -0400)] 
Merge branch '571-use-priufast32-instead-of-pridfast32' into 'master'

Resolve "Use PRIuFAST32 instead of PRIdFAST32"

Closes #571

See merge request isc-projects/bind9!830

7 years agouse PRIuFAST32 instead of PRIdFAST32
Mark Andrews [Tue, 2 Oct 2018 21:59:18 +0000 (07:59 +1000)] 
use PRIuFAST32 instead of PRIdFAST32

7 years agoMerge branch '420-reading-from-master-files-could-sometime-fail-to-preserve-the-case...
Mark Andrews [Tue, 2 Oct 2018 05:18:58 +0000 (01:18 -0400)] 
Merge branch '420-reading-from-master-files-could-sometime-fail-to-preserve-the-case-of-the-owner-name' into 'master'

Resolve "reading from master files could sometime fail to preserve the case of the owner name."

Closes #420

See merge request isc-projects/bind9!536

7 years agoAdd CHANGES note.
Mark Andrews [Tue, 2 Oct 2018 05:10:26 +0000 (15:10 +1000)] 
Add CHANGES note.

7 years agoimprove case presevation
Mark Andrews [Mon, 16 Jul 2018 18:56:51 +0000 (04:56 +1000)] 
improve case presevation

7 years agoMerge branch 'example-domain' into 'master'
Evan Hunt [Fri, 28 Sep 2018 16:58:55 +0000 (12:58 -0400)] 
Merge branch 'example-domain' into 'master'

use an example domain

See merge request isc-projects/bind9!819

7 years agouse an example domain
Evan Hunt [Fri, 28 Sep 2018 16:58:07 +0000 (09:58 -0700)] 
use an example domain

7 years agoMerge branch '562-chaos-addresses' into 'master'
Evan Hunt [Fri, 28 Sep 2018 07:50:21 +0000 (03:50 -0400)] 
Merge branch '562-chaos-addresses' into 'master'

fix chaosnet address comparison

Closes #562

See merge request isc-projects/bind9!813

7 years agofix chaosnet address comparison
Evan Hunt [Fri, 28 Sep 2018 00:17:30 +0000 (17:17 -0700)] 
fix chaosnet address comparison

7 years agoMerge branch '319-fix-recursion-on' into 'master'
Evan Hunt [Fri, 28 Sep 2018 05:04:51 +0000 (01:04 -0400)] 
Merge branch '319-fix-recursion-on' into 'master'

Resolve "allow-recursion-on and allow-query-cache-on should default to each other if only one is set"

Closes #319

See merge request isc-projects/bind9!556

7 years agoCHANGES, release note, copyrights
Evan Hunt [Thu, 26 Jul 2018 21:38:19 +0000 (14:38 -0700)] 
CHANGES, release note, copyrights

7 years agoclarify documentation
Evan Hunt [Thu, 26 Jul 2018 21:55:18 +0000 (14:55 -0700)] 
clarify documentation

7 years agotests for allow-recursion-on and allow-query-cache-on, default and inherited
Evan Hunt [Thu, 7 Jun 2018 16:07:15 +0000 (09:07 -0700)] 
tests for allow-recursion-on and allow-query-cache-on, default and inherited

7 years agocheck both allow-query-cache and allow-query-cache-on
Evan Hunt [Thu, 26 Jul 2018 18:33:39 +0000 (11:33 -0700)] 
check both allow-query-cache and allow-query-cache-on