]> git.ipfire.org Git - thirdparty/bind9.git/log
thirdparty/bind9.git
6 years agoVarious README.md and README fixes
Michal Nowak [Mon, 9 Sep 2019 07:35:02 +0000 (09:35 +0200)] 
Various README.md and README fixes

Fixing typos, typographical glitches. Added backticks around binaries,
modules, and libraries so it's more consistent. Added a paragraph with
ISC Security Policy.

6 years agoMerge branch 'michal/add-freebsd-to-ci' into 'master'
Michał Kępień [Thu, 12 Sep 2019 12:58:24 +0000 (08:58 -0400)] 
Merge branch 'michal/add-freebsd-to-ci' into 'master'

Add FreeBSD to CI

See merge request isc-projects/bind9!2242

6 years agoAdd FreeBSD to GitLab CI
Michał Kępień [Thu, 12 Sep 2019 12:25:57 +0000 (14:25 +0200)] 
Add FreeBSD to GitLab CI

Ensure BIND can be tested on FreeBSD in GitLab to more quickly catch
build and test errors on that operating system.  Make the relevant jobs
optional until the CI environment supporting them is deemed stable
enough for continuous use.

FreeBSD jobs are run using the Custom executor feature of GitLab Runner.
Unlike the Docker executor, the Custom executor does not support the
"image" option and thus some way of informing the runner about the OS
version to use for a given job is necessary.  Arguably the simplest way
of doing that without a lot of code duplication in .gitlab-ci.yml would
be to use a YAML template with a "variables" block specifying the
desired FreeBSD release to use, but including such a template in a job
definition would cause issues in case other variables also needed to be
set for that job (e.g. CFLAGS or EXTRA_CONFIGURE for build jobs).  Thus,
only one FreeBSD YAML template is defined instead and the Custom
executor scripts on FreeBSD runners extract the OS version to use from
the CI job name.  This allows .gitlab-ci.yml variables to be defined for
FreeBSD jobs in the same way as for Docker-based jobs.

6 years agoTweak lib/dns/tests/tkey_test requirements
Michał Kępień [Thu, 12 Sep 2019 12:25:57 +0000 (14:25 +0200)] 
Tweak lib/dns/tests/tkey_test requirements

Currently, the lib/dns/tests/tkey_test unit test is only run when the
linker supports the --wrap option.  However, linker support for that
option is only needed for static builds.  As a result, the unit test
mentioned before is not being run everywhere it can be run as even for
builds done using --with-libtool, the test is not run unless the linker
supports the --wrap option.

Tweak preprocessor directives in lib/dns/tests/tkey_test.c so that this
test is run:

  - for all builds using --with-libtool,
  - for static builds done using a linker supporting the --wrap option.

6 years agoMake lib/dns/tests/tkey_test.c more portable
Michał Kępień [Thu, 12 Sep 2019 12:25:57 +0000 (14:25 +0200)] 
Make lib/dns/tests/tkey_test.c more portable

Weak symbols are handled differently by different dynamic linkers.  With
glibc, lib/dns/tests/tkey_test works as expected no matter whether
--with-libtool is used or not: __attribute__((weak)) prevents a static
build from failing and it just so happens that the desired symbols are
picked at runtime for dynamic builds.  However, with BSD libc, the
libdns functions called from lib/dns/tests/tkey_test.c use the "real"
memory allocation functions from libisc, thus breaking that unit test.
(Note: similar behavior can be reproduced with glibc by setting the
LD_DYNAMIC_WEAK environment variable.)

The simplest way to make lib/dns/tests/tkey_test work reliably is to
drop all uses of __attribute__((weak)) in it - this way, the memory
functions inside lib/dns/tests/tkey_test.c will always be used instead
of the "real" libisc ones for dynamic builds.  However, this would not
work with static builds as it would result in multiple strong symbols
with the same name being present in a single binary.

Work around the problem by only compiling in the overriding definitions
of memory functions when building using --with-libtool.  For static
builds, keep relying on the --wrap linker option for replacing calls to
the functions we are interested in.

6 years agoSet --logfile for all kyua invocations
Michał Kępień [Thu, 12 Sep 2019 12:25:57 +0000 (14:25 +0200)] 
Set --logfile for all kyua invocations

When kyua is called without the --logfile command line option, the log
file is created at a default location which is derived from the HOME
environment variable.  On FreeBSD GitLab CI runners, /home is a
read-only directory and thus kyua invocations not using the --logfile
option fail when HOME is set to something beneath /home.  Set --logfile
to /dev/null for all kyua invocations whose logs are irrelevant in order
to prevent kyua failures caused by HOME being non-writable.

6 years agoMerge branch 'michal/misc-doc-fixes' into 'master'
Michał Kępień [Thu, 12 Sep 2019 12:01:31 +0000 (08:01 -0400)] 
Merge branch 'michal/misc-doc-fixes' into 'master'

Miscellaneous documentation fixes

See merge request isc-projects/bind9!2329

6 years agoFix latest BIND version number in CHANGES
Michał Kępień [Thu, 12 Sep 2019 11:57:24 +0000 (13:57 +0200)] 
Fix latest BIND version number in CHANGES

BIND version number in CHANGES was not updated when the 9.15.4 release
was prepared.  Make sure the correct version number is used.

6 years agoFix <command> XML tag
Michał Kępień [Thu, 12 Sep 2019 11:57:24 +0000 (13:57 +0200)] 
Fix <command> XML tag

Restore proper spelling of the <command> XML tag to prevent release note
text from getting mangled.

6 years agoREADME: do not mention /usr/include on macOS
Michał Kępień [Thu, 12 Sep 2019 11:57:24 +0000 (13:57 +0200)] 
README: do not mention /usr/include on macOS

For newer versions of Xcode, "xcode-select --install" no longer installs
system headers into /usr/include (instead, they are installed in the
Xcode directory tree), so do not mention that path in the macOS section
of README to prevent confusion.

6 years agoMerge branch 'marka-split-notes-master' into 'master'
Mark Andrews [Thu, 12 Sep 2019 09:53:41 +0000 (05:53 -0400)] 
Merge branch 'marka-split-notes-master' into 'master'

split notes.xml into sections

See merge request isc-projects/bind9!2326

6 years agosplit notes.xml into sections
Mark Andrews [Thu, 12 Sep 2019 01:29:58 +0000 (11:29 +1000)] 
split notes.xml into sections

6 years agoMerge branch '1043-cppcheck-detected-code-issues' into 'master'
Mark Andrews [Thu, 12 Sep 2019 08:29:02 +0000 (04:29 -0400)] 
Merge branch '1043-cppcheck-detected-code-issues' into 'master'

Resolve "cppcheck-detected code issues"

Closes #1043

See merge request isc-projects/bind9!2239

6 years agoaddress or suppress cppcheck warnings
Mark Andrews [Thu, 8 Aug 2019 03:52:44 +0000 (13:52 +1000)] 
address or suppress cppcheck warnings

6 years agoMerge branch 'ondrej/refactor-and-cleanup-isc_mem_create' into 'master'
Ondřej Surý [Thu, 12 Sep 2019 07:50:22 +0000 (03:50 -0400)] 
Merge branch 'ondrej/refactor-and-cleanup-isc_mem_create' into 'master'

Refactor and cleanup isc_mem_create()

See merge request isc-projects/bind9!2315

6 years agoRemove now useless ISC_MEMFLAG_NOLOCK memflag
Ondřej Surý [Fri, 6 Sep 2019 10:46:57 +0000 (12:46 +0200)] 
Remove now useless ISC_MEMFLAG_NOLOCK memflag

Previously the libisc allocator had ability to run unlocked when threading was
disabled.  As the threading is now always on, remove the ISC_MEMFLAG_NOLOCK
memory flag as it serves no purpose.

6 years agoRemove unused isc_mem_createx() function
Ondřej Surý [Fri, 6 Sep 2019 09:31:15 +0000 (11:31 +0200)] 
Remove unused isc_mem_createx() function

The isc_mem_createx() function was only used in the tests to eliminate using the
default flags (which as of writing this commit message was ISC_MEMFLAG_INTERNAL
and ISC_MEMFLAG_FILL).  This commit removes the isc_mem_createx() function from
the public API.

6 years agoUse the semantic patch to change the usage isc_mem_create() to new API
Ondřej Surý [Thu, 5 Sep 2019 16:40:57 +0000 (18:40 +0200)] 
Use the semantic patch to change the usage isc_mem_create() to new API

6 years agoAdd a semantic patch to make refactor the isc_mem_create()
Ondřej Surý [Thu, 5 Sep 2019 16:35:03 +0000 (18:35 +0200)] 
Add a semantic patch to make refactor the isc_mem_create()

6 years agoSimplify isc_mem_create() to always use defaults and never fail
Ondřej Surý [Thu, 5 Sep 2019 16:40:57 +0000 (18:40 +0200)] 
Simplify isc_mem_create() to always use defaults and never fail

Previously, the isc_mem_create() and isc_mem_createx() functions took `max_size`
and `target_size` as first two arguments.  Those values were never used in the
BIND 9 code.  The refactoring removes those arguments and let BIND 9 always use
the default values.

Previously, the isc_mem_create() and isc_mem_createx() functions could have
failed because of failed memory allocation.  As this was no longer true and the
functions have always returned ISC_R_SUCCESS, the have been refactored to return
void.

6 years agoMerge branch 'prep-release' v9.15.4
Tinderbox User [Mon, 9 Sep 2019 14:52:45 +0000 (14:52 +0000)] 
Merge branch 'prep-release'

6 years agoprep for 9.15.4
Tinderbox User [Mon, 9 Sep 2019 13:13:39 +0000 (13:13 +0000)] 
prep for 9.15.4

6 years agoprep for 9.15.4
Tinderbox User [Mon, 9 Sep 2019 13:02:15 +0000 (13:02 +0000)] 
prep for 9.15.4

6 years agoprep for 9.15.4
Tinderbox User [Mon, 9 Sep 2019 12:50:38 +0000 (12:50 +0000)] 
prep for 9.15.4

6 years agoprep for 9.15.4
Tinderbox User [Mon, 9 Sep 2019 12:34:47 +0000 (12:34 +0000)] 
prep for 9.15.4

6 years agoMerge branch 'marka-placeholder' into 'master'
Mark Andrews [Mon, 9 Sep 2019 06:50:07 +0000 (02:50 -0400)] 
Merge branch 'marka-placeholder' into 'master'

placeholder

See merge request isc-projects/bind9!2322

6 years agoplaceholder
Mark Andrews [Mon, 9 Sep 2019 06:41:40 +0000 (16:41 +1000)] 
placeholder

6 years agoMerge branch 'marka-fix-insist' into 'master'
Mark Andrews [Fri, 6 Sep 2019 06:42:19 +0000 (02:42 -0400)] 
Merge branch 'marka-fix-insist' into 'master'

Address "Value stored to 'dscpcount' is never read"

See merge request isc-projects/bind9!2317

6 years agoalso insist that keycount == dscpcount
Mark Andrews [Fri, 6 Sep 2019 01:32:32 +0000 (11:32 +1000)] 
also insist that keycount == dscpcount

6 years agoMerge branch 'marka-add-missing-check' into 'master'
Mark Andrews [Fri, 6 Sep 2019 06:24:55 +0000 (02:24 -0400)] 
Merge branch 'marka-add-missing-check' into 'master'

Address "Value stored to 'result' is never read" mdig.c

See merge request isc-projects/bind9!2318

6 years agocheck the result from dns_message_headertotext
Mark Andrews [Fri, 6 Sep 2019 01:38:39 +0000 (11:38 +1000)] 
check the result from dns_message_headertotext

6 years agoMerge branch '1203-bug-in-new-yaml-output-when-truncation-is-retried' into 'master'
Mark Andrews [Fri, 6 Sep 2019 06:04:22 +0000 (02:04 -0400)] 
Merge branch '1203-bug-in-new-yaml-output-when-truncation-is-retried' into 'master'

Resolve "Bug in new +yaml output when truncation is retried"

Closes #1203

See merge request isc-projects/bind9!2288

6 years agoDon't print ';;' comments in yaml mode.
Mark Andrews [Fri, 30 Aug 2019 04:23:29 +0000 (14:23 +1000)] 
Don't print ';;' comments in yaml mode.

6 years agoMerge branch '1212-edns-udp-size-docs-not-updated-for-flag-day-changes' into 'master'
Mark Andrews [Thu, 5 Sep 2019 23:35:09 +0000 (19:35 -0400)] 
Merge branch '1212-edns-udp-size-docs-not-updated-for-flag-day-changes' into 'master'

Resolve "edns-udp-size docs not updated for Flag Day changes"

Closes #1212

See merge request isc-projects/bind9!2312

6 years agoremove discussion about falling back to plain DNS on timeout
Mark Andrews [Thu, 5 Sep 2019 00:18:36 +0000 (10:18 +1000)] 
remove discussion about falling back to plain DNS on timeout

6 years agoMerge branch 'marka-win32-vsconf' into 'master'
Mark Andrews [Thu, 5 Sep 2019 04:34:40 +0000 (00:34 -0400)] 
Merge branch 'marka-win32-vsconf' into 'master'

allow VSCONF to be overridden at runtime

See merge request isc-projects/bind9!2314

6 years agoallow VSCONF to be overridden at runtime
Mark Andrews [Thu, 5 Sep 2019 04:31:04 +0000 (14:31 +1000)] 
allow VSCONF to be overridden at runtime

6 years agoMerge branch 'marka-placeholder' into 'master'
Mark Andrews [Wed, 4 Sep 2019 23:19:49 +0000 (19:19 -0400)] 
Merge branch 'marka-placeholder' into 'master'

placeholder

See merge request isc-projects/bind9!2311

6 years agoplaceholder
Mark Andrews [Wed, 4 Sep 2019 23:12:53 +0000 (09:12 +1000)] 
placeholder

6 years agoMerge branch '1210-address-potential-null-pointer-dereference-in-rpz-c' into 'master'
Mark Andrews [Wed, 4 Sep 2019 21:07:13 +0000 (17:07 -0400)] 
Merge branch '1210-address-potential-null-pointer-dereference-in-rpz-c' into 'master'

Resolve "Address potential NULL pointer dereference in rpz.c"

Closes #1210

See merge request isc-projects/bind9!2308

6 years agoadd CHANGES
Mark Andrews [Wed, 4 Sep 2019 14:30:12 +0000 (00:30 +1000)] 
add CHANGES

6 years agouse rpzs->updater as rpz->rpzs is NULL
Mark Andrews [Wed, 4 Sep 2019 14:28:07 +0000 (00:28 +1000)] 
use rpzs->updater as rpz->rpzs is NULL

6 years agoMerge branch '1209-dns_r_mustbesecure-failures' into 'master'
Mark Andrews [Wed, 4 Sep 2019 20:39:04 +0000 (16:39 -0400)] 
Merge branch '1209-dns_r_mustbesecure-failures' into 'master'

Resolve "DNS_R_MUSTBESECURE failures"

Closes #1209

See merge request isc-projects/bind9!2307

6 years agoadd CHANGES
Mark Andrews [Wed, 4 Sep 2019 11:30:46 +0000 (21:30 +1000)] 
add CHANGES

6 years agoaddress DNS_R_MUSTBESECURE failures
Mark Andrews [Wed, 4 Sep 2019 11:28:34 +0000 (21:28 +1000)] 
address DNS_R_MUSTBESECURE failures

6 years agoMerge branch 'marka-placeholder' into 'master'
Mark Andrews [Wed, 4 Sep 2019 05:13:30 +0000 (01:13 -0400)] 
Merge branch 'marka-placeholder' into 'master'

placeholder

See merge request isc-projects/bind9!2304

6 years agoplaceholder
Mark Andrews [Wed, 4 Sep 2019 05:12:26 +0000 (15:12 +1000)] 
placeholder

6 years agoMerge branch '1207-bind-potential-for-null-pointer-de-references-plus-memory-leaks...
Mark Andrews [Wed, 4 Sep 2019 04:31:39 +0000 (00:31 -0400)] 
Merge branch '1207-bind-potential-for-null-pointer-de-references-plus-memory-leaks-cwe-476-in-file-dlz_mysqldyn_mod-c' into 'master'

Resolve "BIND | Potential for NULL pointer de-references plus memory leaks (CWE-476) in file 'dlz_mysqldyn_mod.c'"

Closes #1207

See merge request isc-projects/bind9!2299

6 years agoadd CHANGES
Mark Andrews [Wed, 4 Sep 2019 01:31:28 +0000 (11:31 +1000)] 
add CHANGES

6 years agoaddress NULL pointer dereferences
Mark Andrews [Wed, 4 Sep 2019 01:27:16 +0000 (11:27 +1000)] 
address NULL pointer dereferences

6 years agoMerge branch '837-win32-legacy-system-test-failure' into 'master'
Mark Andrews [Wed, 4 Sep 2019 00:43:27 +0000 (20:43 -0400)] 
Merge branch '837-win32-legacy-system-test-failure' into 'master'

Resolve "win32 legacy system test failure"

Closes #837

See merge request isc-projects/bind9!2252

6 years agoadd CHANGES
Mark Andrews [Fri, 9 Aug 2019 00:54:41 +0000 (10:54 +1000)] 
add CHANGES

6 years agosilence dos2unix messages
Mark Andrews [Fri, 9 Aug 2019 01:04:33 +0000 (11:04 +1000)] 
silence dos2unix messages

6 years agoimplement maxudp under windows
Mark Andrews [Thu, 8 Aug 2019 08:31:20 +0000 (18:31 +1000)] 
implement maxudp under windows

6 years agoMerge branch '106-print-unexpected-reply-messages' into 'master'
Diego dos Santos Fronza [Tue, 3 Sep 2019 16:45:27 +0000 (12:45 -0400)] 
Merge branch '106-print-unexpected-reply-messages' into 'master'

Added +unexpected option so dig will print replies from unexpected sources.

Closes #106

See merge request isc-projects/bind9!2199

6 years agoAdded documentation for dig's +unexpected command line option.
Diego dos Santos Fronza [Thu, 1 Aug 2019 15:16:10 +0000 (12:16 -0300)] 
Added documentation for dig's +unexpected command line option.

6 years agoadd a toy name server that replies from the wrong address
Evan Hunt [Thu, 1 Aug 2019 05:21:59 +0000 (22:21 -0700)] 
add a toy name server that replies from the wrong address

6 years agoAdded +unexpected option so dig will print replies from unexpected
Diego dos Santos Fronza [Thu, 25 Jul 2019 14:35:36 +0000 (11:35 -0300)] 
Added +unexpected option so dig will print replies from unexpected
sources.

6 years agoMerge branch '1196-misaligned-address-in-siphash-c-fix' into 'master'
Ondřej Surý [Tue, 3 Sep 2019 12:52:13 +0000 (08:52 -0400)] 
Merge branch '1196-misaligned-address-in-siphash-c-fix' into 'master'

lib/isc/siphash.c: Get rid of duplicate block caused by bad rebase

Closes #1196

See merge request isc-projects/bind9!2295

6 years agolib/isc/siphash.c: Get rid of duplicate block caused by bad rebase
Ondřej Surý [Tue, 3 Sep 2019 12:20:53 +0000 (14:20 +0200)] 
lib/isc/siphash.c: Get rid of duplicate block caused by bad rebase

6 years agoMerge branch '1196-misaligned-address-in-siphash-c' into 'master'
Ondřej Surý [Tue, 3 Sep 2019 09:00:29 +0000 (05:00 -0400)] 
Merge branch '1196-misaligned-address-in-siphash-c' into 'master'

Resolve "Misaligned address in siphash.c"

Closes #1196

See merge request isc-projects/bind9!2279

6 years agoAdd OpenSSL based isc_siphash24() implementation
Ondřej Surý [Thu, 29 Aug 2019 11:59:52 +0000 (13:59 +0200)] 
Add OpenSSL based isc_siphash24() implementation

This commits adds an OpenSSL based isc_siphash24() implementation, which is
preferred when available.

The siphash_test has been modified to test both implementation with a trick that
renames the isc_siphash24() to openssl_ or native_ prefixed name and includes
the ../siphash.c two times (when the OpenSSL implementation is available).

6 years agoconfigure.ac: Add OpenSSL SipHash support detection
Ondřej Surý [Fri, 30 Aug 2019 13:32:11 +0000 (15:32 +0200)] 
configure.ac: Add OpenSSL SipHash support detection

Add check for creating new EVP_PKEY with EVP_PKEY_SIPHASH, but disable SipHash
on OpenSSL 1.1.1 as the hash length initialization is broken before OpenSSL
1.1.1a release.

6 years agoFix alignment issues in the native implementation of isc_siphash24()
Ondřej Surý [Thu, 29 Aug 2019 11:59:52 +0000 (13:59 +0200)] 
Fix alignment issues in the native implementation of isc_siphash24()

The native implementation's conversion from the uint8_t buffers to uint64_t now
follows the reference implementation that doesn't require aligned buffers.

6 years agoMerge branch '1146-rpz-expiry' into 'master'
Evan Hunt [Fri, 30 Aug 2019 19:08:30 +0000 (15:08 -0400)] 
Merge branch '1146-rpz-expiry' into 'master'

remove policies from RPZ summary database when policy zones expire

Closes #1146

See merge request isc-projects/bind9!2285

6 years agoCHANGES, release note
Evan Hunt [Fri, 30 Aug 2019 02:33:27 +0000 (19:33 -0700)] 
CHANGES, release note

6 years agowhen a response-policy zone expires, unload its polices from RPZ summary
Evan Hunt [Fri, 30 Aug 2019 02:30:57 +0000 (19:30 -0700)] 
when a response-policy zone expires, unload its polices from RPZ summary

6 years agoMerge branch 'matthijs-fix-checkconf-n' into 'master'
Matthijs Mekking [Fri, 30 Aug 2019 10:56:33 +0000 (06:56 -0400)] 
Merge branch 'matthijs-fix-checkconf-n' into 'master'

Add missing n increments in checkconf test

See merge request isc-projects/bind9!2289

6 years agoAdd missing n increments in checkconf test
Matthijs Mekking [Fri, 30 Aug 2019 10:11:56 +0000 (12:11 +0200)] 
Add missing n increments in checkconf test

6 years agoMerge branch 'ondrej/cleanup-isc_event_allocate-failure-mode' into 'master'
Ondřej Surý [Fri, 30 Aug 2019 07:57:50 +0000 (03:57 -0400)] 
Merge branch 'ondrej/cleanup-isc_event_allocate-failure-mode' into 'master'

Cleanup isc_event_allocate() failure mode handling

See merge request isc-projects/bind9!2277

6 years agoisc_event_allocate() cannot fail, remove the fail handling blocks
Ondřej Surý [Thu, 29 Aug 2019 08:29:53 +0000 (10:29 +0200)] 
isc_event_allocate() cannot fail, remove the fail handling blocks

isc_event_allocate() calls isc_mem_get() to allocate the event structure.  As
isc_mem_get() cannot fail softly (e.g. it never returns NULL), the
isc_event_allocate() cannot return NULL, hence we remove the (ret == NULL)
handling blocks using the semantic patch from the previous commit.

6 years agoisc_event_allocate() can't fail now, add spatch to remove the checks
Ondřej Surý [Thu, 29 Aug 2019 07:35:37 +0000 (09:35 +0200)] 
isc_event_allocate() can't fail now, add spatch to remove the checks

6 years agoMerge branch '1146-rpz-search' into 'master'
Evan Hunt [Fri, 30 Aug 2019 02:54:12 +0000 (22:54 -0400)] 
Merge branch '1146-rpz-search' into 'master'

use an rbtnodechain for wildcard matching in RPZ summary db

See merge request isc-projects/bind9!2276

6 years agoCHANGES
Evan Hunt [Thu, 29 Aug 2019 04:18:53 +0000 (21:18 -0700)] 
CHANGES

6 years agouse an rbtnodechain to walk up labels
Evan Hunt [Wed, 28 Aug 2019 20:11:35 +0000 (13:11 -0700)] 
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.

6 years agoMerge branch '1189-don-t-escape-commas-when-reporting-named-s-command-line' into...
Mark Andrews [Fri, 30 Aug 2019 00:36:04 +0000 (20:36 -0400)] 
Merge branch '1189-don-t-escape-commas-when-reporting-named-s-command-line' into 'master'

Resolve "Don't escape commas when reporting named's command line."

Closes #1189

See merge request isc-projects/bind9!2253

6 years agoadd CHANGES
Mark Andrews [Fri, 9 Aug 2019 03:03:25 +0000 (13:03 +1000)] 
add CHANGES

6 years agodon't escape commas when saving named's command line
Mark Andrews [Fri, 9 Aug 2019 03:02:07 +0000 (13:02 +1000)] 
don't escape commas when saving named's command line

6 years agoMerge branch 'ondrej/vicky/add-coc' into 'master'
Ondřej Surý [Thu, 29 Aug 2019 19:04:44 +0000 (15:04 -0400)] 
Merge branch 'ondrej/vicky/add-coc' into 'master'

Add Code of Conduct

See merge request isc-projects/bind9!2219

6 years agoAdd Code of Conduct adapted from Django Code of Conduct
Ondřej Surý [Wed, 31 Jul 2019 11:54:46 +0000 (13:54 +0200)] 
Add Code of Conduct adapted from Django Code of Conduct

6 years agoMerge branch 'each-simplify-rbtnodechain' into 'master'
Evan Hunt [Thu, 29 Aug 2019 17:29:45 +0000 (13:29 -0400)] 
Merge branch 'each-simplify-rbtnodechain' into 'master'

simplify dns_rbtnodechain_init() by removing unnecessary 'mctx' parameter

See merge request isc-projects/bind9!2273

6 years agoadd a semantic patch for the API change
Evan Hunt [Thu, 29 Aug 2019 04:10:10 +0000 (21:10 -0700)] 
add a semantic patch for the API change

6 years agosimplify dns_rbtnodechain_init() by removing unnecessary 'mctx' parameter
Evan Hunt [Wed, 28 Aug 2019 05:41:18 +0000 (22:41 -0700)] 
simplify dns_rbtnodechain_init() by removing unnecessary 'mctx' parameter

6 years agoMerge branch 'ondrej/use-needs-kw-in-gitlab-ci' into 'master'
Ondřej Surý [Thu, 29 Aug 2019 12:58:37 +0000 (08:58 -0400)] 
Merge branch 'ondrej/use-needs-kw-in-gitlab-ci' into 'master'

Ondrej/use needs kw in gitlab ci

See merge request isc-projects/bind9!2280

6 years agoSwap unit and system stages
Ondřej Surý [Thu, 29 Aug 2019 12:39:08 +0000 (14:39 +0200)] 
Swap unit and system stages

6 years agoFurther improve the CI by starting the build and docs right after autoreconf
Ondřej Surý [Thu, 29 Aug 2019 12:37:33 +0000 (14:37 +0200)] 
Further improve the CI  by starting the build and docs right after autoreconf

6 years agoSplit the system and unit tests into separate stages
Ondřej Surý [Thu, 29 Aug 2019 12:32:27 +0000 (14:32 +0200)] 
Split the system and unit tests into separate stages

6 years agoMake use of DAG for GitLab Pipelines
Ondřej Surý [Thu, 29 Aug 2019 12:27:19 +0000 (14:27 +0200)] 
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/

6 years agoMerge branch 'ondrej/missing-extern-in-dighost_error-declaration' into 'master'
Ondřej Surý [Thu, 29 Aug 2019 11:05:26 +0000 (07:05 -0400)] 
Merge branch 'ondrej/missing-extern-in-dighost_error-declaration' into 'master'

dighost_error declaration in dig/dig.h was missing extern

See merge request isc-projects/bind9!2278

6 years agodighost_error declaration in dig/dig.h was missing extern
Ondřej Surý [Thu, 29 Aug 2019 09:14:39 +0000 (11:14 +0200)] 
dighost_error declaration in dig/dig.h was missing extern

6 years agoMerge branch '1199-return-value-from-open-not-checked' into 'master'
Mark Andrews [Thu, 29 Aug 2019 00:17:01 +0000 (20:17 -0400)] 
Merge branch '1199-return-value-from-open-not-checked' into 'master'

Resolve "Return value from open() not checked."

Closes #1199

See merge request isc-projects/bind9!2264

6 years agocheck that open() succeeded
Mark Andrews [Thu, 22 Aug 2019 03:53:31 +0000 (13:53 +1000)] 
check that open() succeeded

6 years agoMerge branch '1201-add-llq-option' into 'master'
Mark Andrews [Wed, 28 Aug 2019 06:41:43 +0000 (02:41 -0400)] 
Merge branch '1201-add-llq-option' into 'master'

Resolve "Add LLQ option"

Closes #1201

See merge request isc-projects/bind9!2267

6 years agoAdd support for displaying EDNS option LLQ.
Mark Andrews [Tue, 27 Aug 2019 03:49:15 +0000 (13:49 +1000)] 
Add support for displaying EDNS option LLQ.

6 years agoMerge branch '1187-ddns-rejected-if-zone-contains-cds-cdnskey' into 'master'
Mark Andrews [Wed, 28 Aug 2019 06:09:39 +0000 (02:09 -0400)] 
Merge branch '1187-ddns-rejected-if-zone-contains-cds-cdnskey' into 'master'

Resolve "DDNS rejected if zone contains CDS/CDNSKEY"

Closes #1187

See merge request isc-projects/bind9!2254

6 years agoadd CHANGES
Mark Andrews [Fri, 23 Aug 2019 07:49:05 +0000 (17:49 +1000)] 
add CHANGES

6 years agoadd good and bad CDS / CDNSKEY test zones
Mark Andrews [Fri, 23 Aug 2019 04:36:22 +0000 (14:36 +1000)] 
add good and bad CDS / CDNSKEY test zones

6 years agofix dnssec system tests that fail now that we call dns_zone_cdscheck
Mark Andrews [Fri, 9 Aug 2019 06:27:55 +0000 (16:27 +1000)] 
fix dnssec system tests that fail now that we call dns_zone_cdscheck

6 years agoadd dns_zone_cdscheck to integrity checks
Mark Andrews [Fri, 9 Aug 2019 06:26:32 +0000 (16:26 +1000)] 
add dns_zone_cdscheck to integrity checks

6 years agoimplement getoriginnode for sdb
Mark Andrews [Fri, 9 Aug 2019 06:25:49 +0000 (16:25 +1000)] 
implement getoriginnode for sdb