]>
git.ipfire.org Git - thirdparty/bind9.git/log
Michał Kępień [Mon, 11 Jun 2018 10:49:06 +0000 (12:49 +0200)]
Add CHANGES entry
4969. [cleanup] Refactor zone logging functions. [GL #269]
Michał Kępień [Mon, 11 Jun 2018 10:49:06 +0000 (12:49 +0200)]
Reimplement all zone logging functions using dns_zone_logv()
In order to decrease code duplication, express the logic contained in
all zone logging functions using dns_zone_logv() calls.
Michał Kępień [Mon, 11 Jun 2018 10:49:06 +0000 (12:49 +0200)]
Add dns_zone_logv()
Add a new libdns function, dns_zone_logv(), which takes a single va_list
argument rather than a variable number of arguments and can be used as a
base for implementing more specific zone logging functions.
Evan Hunt [Fri, 8 Jun 2018 18:48:01 +0000 (14:48 -0400)]
Merge branch 'validate-glue' into 'master'
ensure that we attempt to validate glue if it's signed
See merge request isc-projects/bind9!300
Evan Hunt [Wed, 6 Jun 2018 05:49:54 +0000 (22:49 -0700)]
CHANGES
Evan Hunt [Fri, 18 May 2018 03:05:25 +0000 (20:05 -0700)]
ensure that we attempt to validate glue if it's signed
- incidentally fixed a bug in the dnssec system test where TTLs in the
answer section rather than the additional section were being checked
Evan Hunt [Fri, 8 Jun 2018 18:30:13 +0000 (14:30 -0400)]
Merge branch '324-add-obsolete-answer-cookie-to-master' into 'master'
Resolve "add obsolete answer-cookie to master."
Closes #324
See merge request isc-projects/bind9!352
Mark Andrews [Fri, 8 Jun 2018 06:59:55 +0000 (16:59 +1000)]
add answer-cookie as a obsolete option
Mark Andrews [Fri, 8 Jun 2018 07:38:18 +0000 (03:38 -0400)]
Merge branch '325-add-cfg_parse_buffer4' into 'master'
Resolve "add cfg_parse_buffer4"
Closes #325
See merge request isc-projects/bind9!353
Mark Andrews [Fri, 8 Jun 2018 07:37:14 +0000 (17:37 +1000)]
add cfg_parse_buffer4
Mark Andrews [Fri, 8 Jun 2018 05:54:22 +0000 (01:54 -0400)]
Merge branch '322-add-support-for-marking-options-as-deprecated' into 'master'
Resolve "add support for marking options as deprecated."
Closes #322
See merge request isc-projects/bind9!351
Mark Andrews [Fri, 8 Jun 2018 01:04:21 +0000 (11:04 +1000)]
Add support for marking a option as deprecated.
Witold Krecicki [Wed, 6 Jun 2018 13:25:20 +0000 (09:25 -0400)]
Merge branch 'XX-dont-fetch-keys-when-fuzzing' into 'master'
Don't fetch DNSKEY when fuzzing resolver
See merge request isc-projects/bind9!347
Witold Kręcicki [Wed, 6 Jun 2018 12:51:17 +0000 (14:51 +0200)]
Don't fetch DNSKEY when fuzzing resolver
Ondřej Surý [Wed, 6 Jun 2018 12:45:49 +0000 (08:45 -0400)]
Merge branch '313-fix-spurious-entropy.h-installation' into 'master'
Resolve ""make install" error on master - missing `entropy.h`"
Closes #313
See merge request isc-projects/bind9!346
Ondřej Surý [Wed, 6 Jun 2018 12:37:22 +0000 (14:37 +0200)]
fix whitespaces
Ondřej Surý [Wed, 6 Jun 2018 12:36:33 +0000 (14:36 +0200)]
Remove entropy.h from Makefile.in
Ondřej Surý [Wed, 6 Jun 2018 12:22:07 +0000 (08:22 -0400)]
Merge branch '307-add-VALIDATION_DEFAULT-to-win32/Configure' into 'master'
VALIDATION_DEFAULT now comes from config.h.{in,win32}
Closes #307
See merge request isc-projects/bind9!344
Ondřej Surý [Wed, 6 Jun 2018 10:02:40 +0000 (12:02 +0200)]
Add VALIDATION_DEFAULT to Windows Configure script
Mark Andrews [Wed, 6 Jun 2018 06:29:20 +0000 (02:29 -0400)]
Merge branch '240-multiple-rrsigs-on-some-records-in-signed-zone-even-though-only-one-key-is-ever-active-at-a-time' into 'master'
Resolve "Multiple RRSIGs on some records in signed zone even though only one key is ever active at a time"
Closes #240
See merge request isc-projects/bind9!231
Mark Andrews [Thu, 10 May 2018 05:04:50 +0000 (15:04 +1000)]
add CHANGES note
Mark Andrews [Thu, 3 May 2018 06:50:32 +0000 (16:50 +1000)]
add duplicate signature test
Mark Andrews [Thu, 3 May 2018 06:43:15 +0000 (16:43 +1000)]
add support -T sigvalinsecs
Mark Andrews [Thu, 3 May 2018 06:43:15 +0000 (16:43 +1000)]
only sign with other keys when deleting a key if there are not already existing signature for the deleted algorithm
Evan Hunt [Wed, 6 Jun 2018 04:44:08 +0000 (00:44 -0400)]
Merge branch '302-use-ip-for-ifconfig' into 'master'
Resolve "ifconfig.sh doesn't work on centos7"
Closes #302
See merge request isc-projects/bind9!330
Evan Hunt [Wed, 6 Jun 2018 04:33:51 +0000 (21:33 -0700)]
CHANGES
Evan Hunt [Thu, 31 May 2018 03:07:53 +0000 (20:07 -0700)]
use "ip" on linux, falling back to "ifconfig" when it isn't available
Evan Hunt [Thu, 31 May 2018 03:07:23 +0000 (20:07 -0700)]
expand address range in ifconfig.sh to include more than one subnet
Mark Andrews [Wed, 6 Jun 2018 04:26:09 +0000 (00:26 -0400)]
Merge branch '316-move-named-t-processing-to-its-own-function' into 'master'
Resolve "move named -T processing to its own function"
Closes #316
See merge request isc-projects/bind9!343
Mark Andrews [Wed, 6 Jun 2018 03:30:28 +0000 (13:30 +1000)]
add CHANGES
Mark Andrews [Wed, 6 Jun 2018 03:26:59 +0000 (13:26 +1000)]
move -T parsing to its own function
Ondřej Surý [Tue, 5 Jun 2018 20:57:38 +0000 (16:57 -0400)]
Merge branch 'disable-random-test' into 'master'
Disable the random_test from the regular kyua run, we are either using cryptolib…
See merge request isc-projects/bind9!341
Ondřej Surý [Tue, 5 Jun 2018 20:49:14 +0000 (22:49 +0200)]
Disable the random_test from the regular kyua run, we are either using cryptolib PRNG or non-CS PRNG
Ondřej Surý [Tue, 5 Jun 2018 19:41:18 +0000 (15:41 -0400)]
Merge branch '295-remove-ecc-gost' into 'master'
Resolve "Remove ECC-GOST (GOST R 34.11-94) support"
Closes #295
See merge request isc-projects/bind9!320
Ondřej Surý [Fri, 25 May 2018 14:37:54 +0000 (16:37 +0200)]
Add CHANGES entry
4952. [protocol] Remove support for ECC-GOST (GOST R 34.11-94).
[GL #295]
Ondřej Surý [Fri, 25 May 2018 14:33:46 +0000 (16:33 +0200)]
Add note about removing ECC-GOST to release notes
Ondřej Surý [Fri, 25 May 2018 14:17:13 +0000 (16:17 +0200)]
Remove support for obsoleted ECC-GOST (GOST R 34.11-94) algorithm
Evan Hunt [Tue, 5 Jun 2018 05:08:37 +0000 (01:08 -0400)]
Merge branch 'placeholder' into 'master'
placeholder
See merge request isc-projects/bind9!339
Evan Hunt [Tue, 5 Jun 2018 05:07:58 +0000 (22:07 -0700)]
placeholder
Mark Andrews [Tue, 5 Jun 2018 02:31:00 +0000 (22:31 -0400)]
Merge branch 'fanf/bind9-u/fanf2/nsid-logging' into 'master'
Fanf/bind9 u/fanf2/nsid logging
See merge request isc-projects/bind9!338
Tony Finch [Thu, 31 May 2018 11:30:17 +0000 (12:30 +0100)]
Add CHANGES and release notes entries
4957. [func] NSID logging (enabled by the "request-nsid" option)
now has its own "nsid" category, instead of using the
"resolver" category. [GL !331]
Tony Finch [Thu, 31 May 2018 11:24:42 +0000 (12:24 +0100)]
Move NSID logging to its own category
It is very verbose, so it is useful to be able to filter it out.
Mark Andrews [Mon, 4 Jun 2018 02:34:28 +0000 (22:34 -0400)]
Merge branch '281-dont-insert-extra-space-between-nsec3-nexthash-and-typemap' into 'master'
Resolve "9.11.3-S1 totext_nsec3 inserts a redundant white space between next hash and type map [ISC-support #12887]"
See merge request isc-projects/bind9!313
Mark Andrews [Mon, 4 Jun 2018 02:24:00 +0000 (12:24 +1000)]
Add CHANGES note
Mukund Sivaraman [Thu, 24 May 2018 04:57:33 +0000 (10:27 +0530)]
Add NSEC3 fromtext/totext unittests
Mukund Sivaraman [Wed, 23 May 2018 13:10:48 +0000 (18:40 +0530)]
Don't insert 2nd space between NSEC3 nexthash and typemap fields
Ondřej Surý [Thu, 31 May 2018 19:47:16 +0000 (15:47 -0400)]
Merge branch 'update-git-replay-merge' into 'master'
Update git-replay-merge script to use gitlab CLI to push merge request automatically
See merge request isc-projects/bind9!289
Ondřej Surý [Wed, 16 May 2018 07:20:58 +0000 (09:20 +0200)]
Add *.rej and *.orig to the global .gitignore
Ondřej Surý [Wed, 16 May 2018 06:12:23 +0000 (08:12 +0200)]
Update git-replay-merge script to use gitlab CLI to push merge request automatically
Ondřej Surý [Thu, 31 May 2018 16:40:43 +0000 (12:40 -0400)]
Merge branch '30-deprecated-dnssec-validation-auto' into 'master'
Resolve "Update the default for dnssec-validation to auto"
Closes #30
See merge request isc-projects/bind9!145
Evan Hunt [Wed, 16 May 2018 18:58:52 +0000 (11:58 -0700)]
CHANGES and release note
Evan Hunt [Wed, 16 May 2018 18:51:06 +0000 (11:51 -0700)]
update system tests so validation won't fail when using IANA key
- all tests with "recursion yes" now also specify "dnssec-validation yes",
and all tests with "recursion no" also specify "dnssec-validation no".
this must be maintained in all new tests, or else validation will fail
when we use local root zones for testing.
- clean.sh has been modified where necessary to remove managed-keys.bind
and viewname.mkeys files.
Evan Hunt [Wed, 16 May 2018 18:58:15 +0000 (11:58 -0700)]
Set "dnssec-validation auto" by default
- the default setting for dnssec-validation is now "auto", which
activates DNSSEC validation using the IANA root key. The old behavior
can be restored by explicitly setting "dnssec-validation yes", which
"yes", which activates DNSSEC validation only if keys are explicitly
configured in named.conf.
- the ARM has been updated to describe the new behavior
Ondřej Surý [Thu, 31 May 2018 10:15:04 +0000 (06:15 -0400)]
Merge branch 'ignore-more-files-in-bin-tests-optional' into 'master'
Add backtrace_test and nsecify to bin/tests/optional/.gitignore
See merge request isc-projects/bind9!331
Ondřej Surý [Thu, 31 May 2018 09:46:17 +0000 (11:46 +0200)]
Add backtrace_test and nsecify to bin/tests/optional/.gitignore
Ondřej Surý [Thu, 31 May 2018 09:41:46 +0000 (05:41 -0400)]
Merge branch '289-fix-non-threaded-and-windows-builds' into 'master'
Fixup the Windows and non-threaded builds
See merge request isc-projects/bind9!328
Ondřej Surý [Wed, 30 May 2018 21:03:22 +0000 (23:03 +0200)]
Remove thread_local macro from win32 platform.h
Ondřej Surý [Wed, 30 May 2018 20:43:39 +0000 (22:43 +0200)]
Uninline isc_nonce_buf
Ondřej Surý [Wed, 30 May 2018 20:34:57 +0000 (22:34 +0200)]
Add isc_entropy_get to libisc.def.in
Ondřej Surý [Wed, 30 May 2018 20:14:38 +0000 (22:14 +0200)]
Remove return from void function
Ondřej Surý [Wed, 30 May 2018 19:59:24 +0000 (21:59 +0200)]
Add nonce.{c,h} and entropy.c to libisc.vcxproj.*
Ondřej Surý [Wed, 30 May 2018 13:09:55 +0000 (15:09 +0200)]
Fix various build failures on Windows (Courtesy of rockerinthelocker)
Ondřej Surý [Wed, 30 May 2018 06:11:15 +0000 (08:11 +0200)]
Remove non-existant GUIDs from bind9.sln.in
Ondřej Surý [Wed, 30 May 2018 05:03:35 +0000 (07:03 +0200)]
Change the _LOCK macro on Windows and the variable initialization to be more VC compatible
Ondřej Surý [Wed, 30 May 2018 04:37:51 +0000 (06:37 +0200)]
Turn the _LOCK/_UNLOCK in xoshiro128** to no-op for non-threaded builds
Ondřej Surý [Wed, 30 May 2018 04:26:05 +0000 (06:26 +0200)]
Use isc int types to be able to build with old VS
Evan Hunt [Wed, 30 May 2018 02:33:30 +0000 (22:33 -0400)]
Merge branch '72-supported-platforms' into 'master'
add PLATFORMS.md file to list supported platforms
Closes #72
See merge request isc-projects/bind9!315
Evan Hunt [Thu, 24 May 2018 06:19:17 +0000 (23:19 -0700)]
add PLATFORMS.md/PLATFORMS, for a supported platform list
Curtis Blackburn [Wed, 30 May 2018 02:14:12 +0000 (22:14 -0400)]
Merge branch '301-rpzrecurse-output' into 'master'
Resolve "output of the rpzrecurse test is incorrect on windows"
Closes #301
See merge request isc-projects/bind9!327
Evan Hunt [Wed, 30 May 2018 01:49:43 +0000 (18:49 -0700)]
bits of conf.sh.in and conf.sh.win32 were out of sync
Evan Hunt [Wed, 30 May 2018 02:05:24 +0000 (22:05 -0400)]
Merge branch 'cleanups' into 'master'
fix missing config.h and win32 symbols
See merge request isc-projects/bind9!326
Evan Hunt [Wed, 30 May 2018 01:39:56 +0000 (18:39 -0700)]
fix missing config.h and win32 symbols
Ondřej Surý [Tue, 29 May 2018 21:08:52 +0000 (17:08 -0400)]
Merge branch '289-add-non-cs-prng' into 'master'
Change isc_random() to be just PRNG, and add isc_nonce_buf() that uses CSPRNG
Closes #289
See merge request isc-projects/bind9!325
Ondřej Surý [Tue, 29 May 2018 18:40:34 +0000 (20:40 +0200)]
Add CHANGES entry.
4956. [func] Change isc_random() to be just PRNG using xoshiro128**,
and add isc_nonce_buf() that uses CSPRNG. [GL #289]
Ondřej Surý [Tue, 29 May 2018 12:10:32 +0000 (14:10 +0200)]
Make the xoshiro128plusplus thread-safe
Ondřej Surý [Mon, 28 May 2018 13:22:23 +0000 (15:22 +0200)]
Change isc_random() to be just PRNG, and add isc_nonce_buf() that uses CSPRNG
This commit reverts the previous change to use system provided
entropy, as (SYS_)getrandom is very slow on Linux because it is
a syscall.
The change introduced in this commit adds a new call isc_nonce_buf
that uses CSPRNG from cryptographic library provider to generate
secure data that can be and must be used for generating nonces.
Example usage would be DNS cookies.
The isc_random() API has been changed to use fast PRNG that is not
cryptographically secure, but runs entirely in user space. Two
contestants have been considered xoroshiro family of the functions
by Villa&Blackman and PCG by O'Neill. After a consideration the
xoshiro128starstar function has been used as uint32_t random number
provider because it is very fast and has good enough properties
for our usage pattern.
The other change introduced in the commit is the more extensive usage
of isc_random_uniform in places where the usage pattern was
isc_random() % n to prevent modulo bias. For usage patterns where
only 16 or 8 bits are needed (DNS Message ID), the isc_random()
functions has been renamed to isc_random32(), and isc_random16() and
isc_random8() functions have been introduced by &-ing the
isc_random32() output with 0xffff and 0xff. Please note that the
functions that uses stripped down bit count doesn't pass our
NIST SP 800-22 based random test.
Mark Andrews [Mon, 28 May 2018 23:40:53 +0000 (19:40 -0400)]
Merge branch '286-new-cppcheck-detected-errors' into 'master'
Resolve "New cppcheck-detected errors"
See merge request isc-projects/bind9!324
Mark Andrews [Mon, 28 May 2018 23:25:50 +0000 (09:25 +1000)]
add CHANGES note
Mark Andrews [Mon, 28 May 2018 07:26:39 +0000 (17:26 +1000)]
work around cppcheck false positive
Evan Hunt [Mon, 28 May 2018 23:07:20 +0000 (19:07 -0400)]
Merge branch '293-cleanup-radix' into 'master'
Resolve "Follow-up from "Remove ECS authoritative implementation from BIND""
Closes #293
See merge request isc-projects/bind9!322
Evan Hunt [Fri, 25 May 2018 20:25:54 +0000 (13:25 -0700)]
improve readability of radix code
- use RADIX_V4 and RADIX_V6 instead of 0 and 1 as array indices
- remove some unused macros
Evan Hunt [Mon, 28 May 2018 22:38:49 +0000 (18:38 -0400)]
Merge branch 'serve-stale-doc-and-logging' into 'master'
Serve stale doc and logging
See merge request isc-projects/bind9!323
Evan Hunt [Sat, 26 May 2018 05:10:24 +0000 (22:10 -0700)]
CHANGES
Tony Finch [Tue, 10 Apr 2018 15:17:57 +0000 (16:17 +0100)]
Move serve-stale logging to its own category, so that its verbosity can be curtailed.
Evan Hunt [Sat, 26 May 2018 05:00:37 +0000 (22:00 -0700)]
clarify serve-stale documentation, and add a floor for max-stale-ttl
- added a 1-second floor to max-stale-ttl similar to stale-answer-ttl;
if set to 0, it will be silently updated to 1.
- fixed the ARM entry on max-stale-ttl, which incorrectly suggested that
the default was 0 instead of 1 week.
- clarified rndc serve-stale documentation.
Evan Hunt [Fri, 25 May 2018 19:58:32 +0000 (15:58 -0400)]
Merge branch '245-fix-test-color' into 'master'
Resolve "rpz test fails to launch ns2 on openbsd"
Closes #245
See merge request isc-projects/bind9!321
Evan Hunt [Fri, 25 May 2018 19:47:02 +0000 (12:47 -0700)]
fix openbsd color-display problem in system test output
Evan Hunt [Fri, 25 May 2018 16:29:56 +0000 (12:29 -0400)]
Merge branch '184-lock-bucket-mapping-is-broken-in-rbtdb-c-when-dns_rbt_usehash-is-not-defined' into 'master'
Resolve "Lock bucket mapping is broken in rbtdb.c when DNS_RBT_USEHASH is not defined"
Closes #184
See merge request isc-projects/bind9!159
Evan Hunt [Fri, 25 May 2018 16:04:59 +0000 (09:04 -0700)]
CHANGES
Evan Hunt [Fri, 20 Apr 2018 21:37:31 +0000 (14:37 -0700)]
remove #ifndef DNS_RBT_USEHASH from rbtdb.c
- this was a compile time option to disable the use of a hash table in
the RBTDB. the code path without the hash table was buggy and
untested, and unlikely to be needed by anyone anyway.
Evan Hunt [Fri, 25 May 2018 15:31:11 +0000 (11:31 -0400)]
Merge branch '32-remove-ecs-auth' into 'master'
Resolve "Remove ECS authoritative implementation from BIND"
Closes #32
See merge request isc-projects/bind9!219
Evan Hunt [Fri, 25 May 2018 05:15:46 +0000 (22:15 -0700)]
CHANGES, release note
Evan Hunt [Fri, 25 May 2018 05:15:39 +0000 (22:15 -0700)]
copyrights
Evan Hunt [Fri, 27 Apr 2018 03:57:41 +0000 (20:57 -0700)]
remove the experimental authoritative ECS support from named
- mark the 'geoip-use-ecs' option obsolete; warn when it is used
in named.conf
- prohibit 'ecs' ACL tags in named.conf; note that this is a fatal error
since simply ignoring the tags could make ACLs behave unpredictably
- re-simplify the radix and iptable code
- clean up dns_acl_match(), dns_aclelement_match(), dns_acl_allowed()
and dns_geoip_match() so they no longer take ecs options
- remove the ECS-specific unit and system test cases
- remove references to ECS from the ARM
Mark Andrews [Fri, 25 May 2018 03:09:03 +0000 (23:09 -0400)]
Merge branch '290-documentation-error-missing' into 'master'
Resolve "Documentation error - missing "};""
Closes #290
See merge request isc-projects/bind9!318
Mark Andrews [Fri, 25 May 2018 02:48:55 +0000 (12:48 +1000)]
add closing '};'
Evan Hunt [Thu, 24 May 2018 23:12:51 +0000 (19:12 -0400)]
Merge branch 'fix-catz-test' into 'master'
fix catz test
See merge request isc-projects/bind9!317
Evan Hunt [Thu, 24 May 2018 21:43:03 +0000 (14:43 -0700)]
files were left in place after catz run because of non-portable bracket use
Evan Hunt [Thu, 24 May 2018 18:35:22 +0000 (14:35 -0400)]
Merge branch 'add-readme-features' into 'master'
add new feature list to README
See merge request isc-projects/bind9!316
Evan Hunt [Thu, 24 May 2018 18:26:12 +0000 (11:26 -0700)]
add new feature list to README