]>
git.ipfire.org Git - thirdparty/bind9.git/log
Witold Kręcicki [Mon, 6 Aug 2018 18:38:16 +0000 (20:38 +0200)]
Test - use regular malloc
Witold Kręcicki [Mon, 6 Aug 2018 14:58:48 +0000 (16:58 +0200)]
Remove layering from isc_socket, isc_timer, isc_mem
Witold Kręcicki [Mon, 6 Aug 2018 14:27:02 +0000 (16:27 +0200)]
Remove layering from isc_task and isc_app
Witold Kręcicki [Mon, 6 Aug 2018 11:00:55 +0000 (13:00 +0200)]
WiP'
Witold Kręcicki [Mon, 6 Aug 2018 10:15:50 +0000 (12:15 +0200)]
Get rid of isc_bind9 conditional
Witold Kręcicki [Wed, 6 Jun 2018 09:39:50 +0000 (11:39 +0200)]
Remove unthreaded support
Mark Andrews [Thu, 2 Aug 2018 23:22:25 +0000 (19:22 -0400)]
Merge branch 'remove-dead-code' into 'master'
Remove dead code
See merge request isc-projects/bind9!587
Mark Andrews [Thu, 2 Aug 2018 04:36:27 +0000 (14:36 +1000)]
remove dead code
Mark Andrews [Thu, 2 Aug 2018 22:34:46 +0000 (18:34 -0400)]
Merge branch '442-dnssec-verify-fails-on-case-sensitivity-of-owner-names-in-nsec-bitmap' into 'master'
Resolve "dnssec-verify fails on case-sensitivity of owner names in NSEC bitmap"
Closes #442
See merge request isc-projects/bind9!562
Mark Andrews [Thu, 2 Aug 2018 01:27:18 +0000 (11:27 +1000)]
add CHANGES
Mark Andrews [Tue, 31 Jul 2018 04:52:48 +0000 (14:52 +1000)]
only check the bit map
Ondřej Surý [Thu, 2 Aug 2018 14:32:08 +0000 (10:32 -0400)]
Merge branch '543-revert-!553' into 'master'
Revert "Merge branch 'modified-manual-install-oot' into 'master'"
Closes #453
See merge request isc-projects/bind9!573
Ondřej Surý [Wed, 1 Aug 2018 19:25:05 +0000 (21:25 +0200)]
Revert "Merge branch 'modified-manual-install-oot' into 'master'"
This reverts commit
d9929b1b0a36c23cf9f85e2127533888cb150f28 , reversing
changes made to
8abf2f23d0993347132e8cc46897ab1401766251 .
Ondřej Surý [Thu, 2 Aug 2018 12:41:50 +0000 (08:41 -0400)]
Merge branch '454-broken-build-with-custom-ldflags' into 'master'
Resolve "Broken build with custom LDFLAGS"
Closes #454
See merge request isc-projects/bind9!572
Ondřej Surý [Wed, 1 Aug 2018 19:13:40 +0000 (21:13 +0200)]
Preserve ${LDFLAGS} contents in bin/dig/
Mark Andrews [Thu, 2 Aug 2018 04:23:06 +0000 (00:23 -0400)]
Merge branch '439-the-signed-instance-of-a-in-line-zone-should-be-treated-as-dynamic' into 'master'
Resolve "The signed instance of a in-line zone should be treated as dynamic."
Closes #439
See merge request isc-projects/bind9!554
Mark Andrews [Thu, 2 Aug 2018 04:07:03 +0000 (14:07 +1000)]
add CHANGES
Mark Andrews [Thu, 26 Jul 2018 03:59:22 +0000 (13:59 +1000)]
treat the signed instance of a inline zone as dynamic
Mark Andrews [Thu, 26 Jul 2018 03:56:35 +0000 (13:56 +1000)]
turn off ixfr-from-differences on signed instance of in-line zone
Mark Andrews [Thu, 26 Jul 2018 03:55:44 +0000 (13:55 +1000)]
rename zone to mayberaw
Mark Andrews [Thu, 2 Aug 2018 02:41:45 +0000 (22:41 -0400)]
Merge branch '453-master-build-broken-in-documentation-tree' into 'master'
add /opt/local/share/xsl/docbook-xsl-nons to the places to look for manpages/docbook.xsl under macports
See merge request isc-projects/bind9!571
Mark Andrews [Wed, 1 Aug 2018 14:50:43 +0000 (00:50 +1000)]
add /opt/local/share/xsl/docbook-xsl-nons to the places to look for manpages/docbook.xsl under macports
Mark Andrews [Thu, 2 Aug 2018 01:32:01 +0000 (21:32 -0400)]
Merge branch '359-question-about-using-hashtable-size-log-messages-for-rpzs' into 'master'
Resolve "Question about 'using hashtable size' log messages for RPZs"
Closes #359
See merge request isc-projects/bind9!566
Mark Andrews [Wed, 1 Aug 2018 05:07:33 +0000 (15:07 +1000)]
lower log level to debug(1)
Mark Andrews [Thu, 2 Aug 2018 01:25:27 +0000 (21:25 -0400)]
Merge branch '424-nsupdate-tests-fail-intermittently' into 'master'
Resolve "nsupdate tests fail intermittently"
Closes #424
See merge request isc-projects/bind9!544
Mark Andrews [Wed, 25 Jul 2018 01:19:08 +0000 (11:19 +1000)]
use guard values for testing unixtime serial
Mark Andrews [Thu, 19 Jul 2018 22:11:49 +0000 (08:11 +1000)]
save SOA values
Mark Andrews [Wed, 1 Aug 2018 23:30:22 +0000 (19:30 -0400)]
Merge branch '406-dns_acl_isinsecure-does-not-handle-geoip-elements' into 'master'
Resolve "dns_acl_isinsecure does not handle geoip elements."
Closes #406
See merge request isc-projects/bind9!528
Mark Andrews [Thu, 12 Jul 2018 04:53:06 +0000 (14:53 +1000)]
add CHANGES note
Mark Andrews [Thu, 12 Jul 2018 04:48:01 +0000 (14:48 +1000)]
handle dns_aclelementtype_geoip
Mark Andrews [Thu, 12 Jul 2018 04:47:09 +0000 (14:47 +1000)]
test dns_acl_isinsecure with geoip element
Mark Andrews [Wed, 1 Aug 2018 23:17:00 +0000 (19:17 -0400)]
Merge branch '410-missing-sanity-check-for-call-to-next_token-in-file-mdig-c-for-bind-9-12-1-p2' into 'master'
Resolve "Missing Sanity Check for call to next_token() in file 'mdig.c' for BIND 9.12.1-P2"
Closes #410
See merge request isc-projects/bind9!527
Mark Andrews [Thu, 12 Jul 2018 02:43:36 +0000 (12:43 +1000)]
add CHANGES note
Mark Andrews [Thu, 12 Jul 2018 02:39:49 +0000 (12:39 +1000)]
test mdig '+ednsopt=:' handling
Mark Andrews [Thu, 12 Jul 2018 02:38:24 +0000 (12:38 +1000)]
fix handling of '+ednsopt=:'; support 100 ednsopts per query rather than 100 total
Mark Andrews [Wed, 1 Aug 2018 22:23:53 +0000 (18:23 -0400)]
Merge branch '372-smimea-and-tlsa-methods-incorrectly-use-txt-type' into 'master'
Resolve "smimea and tlsa methods incorrectly use txt type"
Closes #372
See merge request isc-projects/bind9!458
Mark Andrews [Sat, 30 Jun 2018 01:11:47 +0000 (11:11 +1000)]
use tlsa and smime structs to set common values
Mark Andrews [Wed, 1 Aug 2018 06:06:44 +0000 (02:06 -0400)]
Merge branch 'modified-manual-install-oot' into 'master'
Use make automatic variables to install correct manual version.
See merge request isc-projects/bind9!553
Petr Menšík [Wed, 25 Jul 2018 10:24:16 +0000 (12:24 +0200)]
Use make automatic variables to install updated manuals
Make will choose modified manual from build directory or original from source
directory automagically. Take advantage of install tool feature.
Install all files in single command instead of iterating on each of them.
Ondřej Surý [Tue, 31 Jul 2018 20:14:47 +0000 (16:14 -0400)]
Merge branch '443-isc_buffer_printf-fixes' into 'master'
Resolve "isc_buffer_printf() grows buffer without autorealloc being set + nit in isc_buffer_realloc()"
Closes #443
See merge request isc-projects/bind9!559
Ondřej Surý [Sat, 28 Jul 2018 04:24:12 +0000 (06:24 +0200)]
Change isc_buffer_reallocate() into a static functions as it is not used outside of isc_buffer_reserve()
Ondřej Surý [Fri, 27 Jul 2018 09:23:49 +0000 (11:23 +0200)]
Remove illogical condition from isc_buffer_reallocate that would return ISC_R_NOSPACE when requested size is less than available size
Ondřej Surý [Fri, 27 Jul 2018 09:22:47 +0000 (11:22 +0200)]
Forbid isc_buffer_printf from growing the buffer unless auto reallocation is enabled
Mark Andrews [Tue, 31 Jul 2018 07:56:46 +0000 (03:56 -0400)]
Merge branch 'misc-onerror-refcount-fixes' into 'master'
refcount errors on error paths
See merge request isc-projects/bind9!563
Mark Andrews [Tue, 31 Jul 2018 07:46:53 +0000 (17:46 +1000)]
add CHANGES
Mark Andrews [Tue, 31 Jul 2018 07:41:45 +0000 (17:41 +1000)]
refcount errors on error paths
Evan Hunt [Fri, 27 Jul 2018 05:55:45 +0000 (01:55 -0400)]
Merge branch '441-ns_server_servestale-can-leave-the-server-in-exclusive-mode-on-error' into 'master'
Resolve "ns_server_servestale can leave the server in exclusive mode on error."
Closes #441
See merge request isc-projects/bind9!557
Mark Andrews [Fri, 27 Jul 2018 05:36:53 +0000 (15:36 +1000)]
named_server_servestale could leave the server in exclusive mode if a error occurs.
Mark Andrews [Tue, 24 Jul 2018 23:28:50 +0000 (19:28 -0400)]
Merge branch '432-sha2-c-does-not-compile-with-libressl' into 'master'
Resolve "sha2.c does not compile with libressl."
Closes #432
See merge request isc-projects/bind9!552
Mark Andrews [Tue, 24 Jul 2018 08:22:29 +0000 (18:22 +1000)]
look for LIBRESSL_VERSION_NUMBER as well
Ondřej Surý [Tue, 24 Jul 2018 07:57:23 +0000 (03:57 -0400)]
Merge branch '227-replace-isc_safe-with-OpenSSL-fix-Windows' into 'master'
Fix FTBFS on Windows due CRYPTO_memcmp missing in a linker phase of libiscc
See merge request isc-projects/bind9!551
Ondřej Surý [Tue, 24 Jul 2018 07:35:49 +0000 (09:35 +0200)]
Link libiscc with OpenSSL to fix CRYPTO_memcmp symbol missing
Evan Hunt [Mon, 23 Jul 2018 20:29:10 +0000 (16:29 -0400)]
Merge branch 'fix-openssl-configure' into 'master'
Fix ax_check_openssl to accept "--with-openssl" or "--with-openssl=yes",
and improve it to modern autotools standard
See merge request isc-projects/bind9!550
Ondřej Surý [Mon, 23 Jul 2018 20:10:52 +0000 (22:10 +0200)]
Fix ax_check_openssl to accept yes and improve it to modern autotools standard
Ondřej Surý [Fri, 20 Jul 2018 16:02:35 +0000 (12:02 -0400)]
Merge branch '227-replace-isc_safe-with-OpenSSL' into 'master'
Replace isc_safe routines with their OpenSSL counterparts
See merge request isc-projects/bind9!546
Ondřej Surý [Fri, 20 Jul 2018 14:08:24 +0000 (10:08 -0400)]
Fix the isc_safe_memwipe() usage with (NULL, >0)
Ondřej Surý [Fri, 20 Jul 2018 14:06:14 +0000 (10:06 -0400)]
Remove isc_safe_memcompare, it's not needed anywhere and can't be replaced with CRYPTO_memcmp()
Ondřej Surý [Wed, 25 Apr 2018 12:04:31 +0000 (14:04 +0200)]
Replace isc_safe routines with their OpenSSL counter parts
Ondřej Surý [Fri, 20 Jul 2018 04:17:53 +0000 (00:17 -0400)]
Merge branch '261-print-c-issues' into 'master'
Resolve "print.c issues"
Closes #261
See merge request isc-projects/bind9!284
Ondřej Surý [Tue, 26 Jun 2018 19:48:37 +0000 (21:48 +0200)]
Add CHANGES entry for GL #261.
Mark Andrews [Fri, 18 May 2018 04:00:08 +0000 (14:00 +1000)]
remove lib/isc/print.c and lib/isc/tests/print_test.c
Ondřej Surý [Thu, 19 Jul 2018 22:13:27 +0000 (18:13 -0400)]
Merge branch '328-make-openssl-mandatory-windows' into 'master'
Fix the Windows build after merging the crypto refactoring work
See merge request isc-projects/bind9!545
Ondřej Surý [Thu, 19 Jul 2018 20:05:57 +0000 (16:05 -0400)]
Introduce USE_OPENSSL define to Windows build, remove CRYPTO and AES conditions.
Ondřej Surý [Thu, 19 Jul 2018 19:08:32 +0000 (15:08 -0400)]
Merge branch '328-make-openssl-mandatory' into 'master'
Resolve "Refactor crypto to use OpenSSL for everything but Public-Key Cryptography"
Closes #328
See merge request isc-projects/bind9!371
Ondřej Surý [Thu, 19 Jul 2018 17:47:41 +0000 (13:47 -0400)]
Fix the Windows build
Ondřej Surý [Thu, 19 Jul 2018 17:46:01 +0000 (13:46 -0400)]
Fix DH and ECDSA algorithms in PKCS#11 build
Ondřej Surý [Thu, 19 Jul 2018 15:29:05 +0000 (11:29 -0400)]
Fix the build when EdDSA algorithms are not available
Ondřej Surý [Tue, 3 Jul 2018 18:43:06 +0000 (20:43 +0200)]
Cleanup copyrights
Ondřej Surý [Tue, 3 Jul 2018 18:34:19 +0000 (20:34 +0200)]
Add GitLab CI tests using SoftHSMv2 as PKCS#11 provider.
Ondřej Surý [Tue, 3 Jul 2018 17:35:36 +0000 (19:35 +0200)]
Remove PKCS#11 DH implementation as there's no private keys stored in HSM for DH algorithm
Ondřej Surý [Fri, 22 Jun 2018 11:47:45 +0000 (13:47 +0200)]
Cleanup the configure feature report
Ondřej Surý [Mon, 18 Jun 2018 10:07:06 +0000 (12:07 +0200)]
RSA and ECDSA cryptography is now mandatory; remove the checks for those
Ondřej Surý [Mon, 18 Jun 2018 09:43:45 +0000 (11:43 +0200)]
Disable DH test with PKCS#11
Ondřej Surý [Tue, 12 Jun 2018 09:26:04 +0000 (11:26 +0200)]
Make OpenSSL mandatory
Ondřej Surý [Thu, 19 Jul 2018 16:44:22 +0000 (12:44 -0400)]
Merge branch 'gitlab-ci-add-jessie-and-stretch' into 'master'
Add Debian jessie and stretch to GitLab CI
See merge request isc-projects/bind9!543
Ondřej Surý [Thu, 19 Jul 2018 15:24:20 +0000 (11:24 -0400)]
Remove quotes around $EXTRA_CONFIGURE to break out more options into ... more options and not a single one
Ondřej Surý [Thu, 19 Jul 2018 16:22:55 +0000 (12:22 -0400)]
Make libidn2 build optional
Ondřej Surý [Thu, 19 Jul 2018 15:34:52 +0000 (11:34 -0400)]
Disable autogen.sh in precheck, it needs newer autoconf and it breaks the older builds
Ondřej Surý [Thu, 19 Jul 2018 15:32:32 +0000 (11:32 -0400)]
Add Debian jessie and stretch images to the build to catch errors with older but supported releases
Michał Kępień [Thu, 19 Jul 2018 16:15:18 +0000 (12:15 -0400)]
Merge branch '423-fix-handling-of-tat-sending-failures' into 'master'
Fix handling of TAT sending failures
Closes #423
See merge request isc-projects/bind9!540
Michał Kępień [Thu, 19 Jul 2018 15:43:58 +0000 (17:43 +0200)]
Fix handling of TAT sending failures
dns_view_zonecut() may associate the dns_rdataset_t structure passed to
it even if it returns a result different then ISC_R_SUCCESS. Not
handling this properly may cause a reference leak. Fix by ensuring
'nameservers' is cleaned up in all relevant failure modes.
Ondřej Surý [Thu, 19 Jul 2018 15:40:47 +0000 (11:40 -0400)]
Merge branch 'use-internal-docker-registry' into 'master'
Try using the integrated Docker Registry again
See merge request isc-projects/bind9!539
Ondřej Surý [Mon, 16 Jul 2018 14:40:16 +0000 (10:40 -0400)]
Try using the integrated Docker Registry again
Witold Krecicki [Tue, 17 Jul 2018 15:09:24 +0000 (11:09 -0400)]
Merge branch 'fix-various-tests-for-qmin' into 'master'
Fix various tests for qmin
See merge request isc-projects/bind9!520
Witold Kręcicki [Tue, 17 Jul 2018 15:00:23 +0000 (17:00 +0200)]
Changes entry
Michał Kępień [Tue, 17 Jul 2018 09:21:39 +0000 (11:21 +0200)]
[squash] Make resolver tests even more civilized (ans8.pl)
Set AA=1 even for truncated responses. Put glue record in responses to
no-questions/NS queries. Add comments, simplify code.
Michał Kępień [Tue, 17 Jul 2018 09:21:39 +0000 (11:21 +0200)]
[squash] Make resolver tests even more civilized (ans2.pl and ans3.pl)
Prevent ans2.pl from responding authoritatively for any name at or below
example.net.
Make ans3.pl properly answer example.net/NS queries. Use string
comparisons instead of regular expressions where possible.
Michał Kępień [Tue, 17 Jul 2018 09:21:39 +0000 (11:21 +0200)]
[squash] Put Perl code extracting a tree from a cache dump in a separate function
Witold Kręcicki [Thu, 5 Jul 2018 12:47:40 +0000 (14:47 +0200)]
cacheclean test: take into account that we can have multiple RRs at one name
Witold Kręcicki [Thu, 5 Jul 2018 12:46:49 +0000 (14:46 +0200)]
Make resolver tests more civilized
Witold Krecicki [Mon, 16 Jul 2018 13:05:17 +0000 (09:05 -0400)]
Merge branch '419-do-not-replace-lo0-address-on-solaris' into 'master'
Do not replace lo0 address on Solaris
Closes #419
See merge request isc-projects/bind9!535
Michał Kępień [Mon, 16 Jul 2018 06:51:20 +0000 (08:51 +0200)]
Do not replace lo0 address on Solaris
lo0 and lo0:0 are the same interface on Solaris. Make sure
bin/tests/system/ifconfig.sh does not touch lo0:0 in order to prevent it
from changing the address of the loopback interface on Solaris.
Evan Hunt [Fri, 13 Jul 2018 19:35:38 +0000 (15:35 -0400)]
Merge branch 'placeholder' into 'master'
placeholder
See merge request isc-projects/bind9!534
Evan Hunt [Fri, 13 Jul 2018 19:33:44 +0000 (12:33 -0700)]
placeholder
Michał Kępień [Fri, 13 Jul 2018 10:25:50 +0000 (06:25 -0400)]
Merge branch '365-add-centos-to-ci' into 'master'
Add CentOS 6/7 to CI
Closes #365 and #404
See merge request isc-projects/bind9!531
Michał Kępień [Thu, 12 Jul 2018 11:35:10 +0000 (13:35 +0200)]
Add CentOS 6/7 to CI
Modify .gitlab-ci.yml so that every CI pipeline also builds and tests
BIND on CentOS versions 6 and 7. Use --disable-warn-error on CentOS 6
since it uses GCC 4.4.7 which suffers from bugs causing bogus warnings
to be generated, e.g.:
sigs_test.c: In function 'compare_tuples':
sigs_test.c:75: warning: declaration of 'index' shadows a global declaration
/usr/include/string.h:489: warning: shadowed declaration is here
sigs_test.c: In function 'updatesigs_test':
sigs_test.c:193: warning: declaration of 'index' shadows a global declaration
/usr/include/string.h:489: warning: shadowed declaration is here
Michał Kępień [Thu, 12 Jul 2018 11:35:10 +0000 (13:35 +0200)]
Do not spam console if "git status --ignored" fails during tests
The "git status" command in Git versions before 1.7.2 does not support
the "--ignored" option. Prevent spamming the console when running
system tests from a Git repository on a host with an ancient Git version
installed.
Michał Kępień [Thu, 12 Jul 2018 11:35:10 +0000 (13:35 +0200)]
Remove IDN subtest from the "digdelv" system test
The output of certain "dig +idnout" invocations may be locale-dependent.
Remove the "dig +idnout" subtest from the "digdelv" system test as IDN
support is already thoroughly tested by the "idna" system test.
Michał Kępień [Thu, 12 Jul 2018 11:35:10 +0000 (13:35 +0200)]
Include conf.sh from all prereq.sh scripts
Every prereq.sh script must include bin/tests/system/conf.sh, otherwise
if some prerequisite is not met, errors about echo_i not being found
will be printed instead of actual error messages.
Michał Kępień [Thu, 12 Jul 2018 11:35:10 +0000 (13:35 +0200)]
Update ATF path in the ./configure invocation used during CI
The Docker images used for CI install ATF to /usr, not /usr/local.
Update the ./configure invocation in .gitlab-ci.yml accordingly in order
to prevent confusion.