]>
git.ipfire.org Git - thirdparty/bind9.git/log
Evan Hunt [Thu, 26 Jul 2018 21:38:19 +0000 (14:38 -0700)]
CHANGES, release note, copyrights
Evan Hunt [Thu, 26 Jul 2018 21:55:18 +0000 (14:55 -0700)]
clarify documentation
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
Evan Hunt [Thu, 26 Jul 2018 18:33:39 +0000 (11:33 -0700)]
check both allow-query-cache and allow-query-cache-on
Evan Hunt [Wed, 6 Jun 2018 23:20:23 +0000 (16:20 -0700)]
allow-recursion-on and allow-query-cache-on should inherit from each other
Evan Hunt [Fri, 28 Sep 2018 00:33:57 +0000 (20:33 -0400)]
Merge branch 'fix-rpz-logging' into 'master'
fix a formatting error in logged RPZ error messages
See merge request isc-projects/bind9!805
Evan Hunt [Fri, 28 Sep 2018 00:24:37 +0000 (17:24 -0700)]
CHANGES note
Evan Hunt [Thu, 27 Sep 2018 19:39:18 +0000 (12:39 -0700)]
fix a formatting error in logged RPZ error messages
Evan Hunt [Thu, 27 Sep 2018 22:02:53 +0000 (18:02 -0400)]
Merge branch 'rpz-synth-dnssec' into 'master'
RPZ now treats covering NSEC records the same as negative answers
See merge request isc-projects/bind9!811
Tony Finch [Wed, 1 Aug 2018 13:01:48 +0000 (14:01 +0100)]
RPZ now treats covering NSEC records the same as negative answers
Evan Hunt [Thu, 27 Sep 2018 20:43:23 +0000 (16:43 -0400)]
Merge branch '540-tsig-has-two-consecutive-spaces-when-maclen-is-0' into 'master'
Resolve "TSIG has two consecutive spaces when MACLEN is 0"
Closes #540
See merge request isc-projects/bind9!786
Mark Andrews [Fri, 14 Sep 2018 05:49:51 +0000 (15:49 +1000)]
only emit a single space between mac length and the orginal id if the mac length is zero
Evan Hunt [Thu, 27 Sep 2018 20:23:24 +0000 (16:23 -0400)]
Merge branch '503-fix-rpz-test' into 'master'
Resolve "dnsrps test no longer runs"
Closes #503
See merge request isc-projects/bind9!713
Evan Hunt [Thu, 27 Sep 2018 19:43:03 +0000 (12:43 -0700)]
CHANGES note
Evan Hunt [Tue, 28 Aug 2018 01:58:01 +0000 (18:58 -0700)]
fix problems running dnsrps tests in rpz and rpzrecurse
- set up server correctly when running the second test pass
- reset stats counters before the second pass
- clean up test output
Evan Hunt [Thu, 27 Sep 2018 19:59:30 +0000 (15:59 -0400)]
Merge branch '556-race-condition-in-timer-creation' into 'master'
Fix crash caused by race condition in timer creation
Closes #556
See merge request isc-projects/bind9!801
Zhaolong Zhang [Mon, 17 Sep 2018 02:57:08 +0000 (19:57 -0700)]
Fix crash caused by race condition in timer creation
The race condition is the timer elapses before isc__timer_create()
returns the pointer to the caller. Assigning the return pointer before
enabling the timer will fix it.
Evan Hunt [Thu, 27 Sep 2018 02:45:11 +0000 (22:45 -0400)]
Merge branch '542-prevent-a-race-after-zone-load' into 'master'
Prevent a race after zone load
Closes #542
See merge request isc-projects/bind9!795
Michał Kępień [Mon, 24 Sep 2018 17:33:16 +0000 (19:33 +0200)]
Add CHANGES entry
5034. [bug] A race between threads could prevent zone maintenance
scheduled immediately after zone load from being
performed. [GL #542]
Michał Kępień [Mon, 24 Sep 2018 17:33:16 +0000 (19:33 +0200)]
Prevent a race after zone load
Zone loading happens in a different task (zone->loadtask) than other
zone actions (zone->task). Thus, when zone_postload() is called in the
context of zone->loadtask, it may cause zone maintenance to be queued in
zone->task and another thread can then execute zone_maintenance() before
zone_postload() gets a chance to finish its work in the first thread.
This would not be a problem if zone_maintenance() accounted for this
possibility by locking the zone before checking the state of its
DNS_ZONEFLG_LOADPENDING flag. However, the zone is currently not locked
before the state of that flag is checked, which may prevent zone
maintenance from happening despite zone_postload() scheduling it. Fix
by locking the zone in zone_maintenance() before checking the state of
the zone's DNS_ZONEFLG_LOADPENDING flag.
Ondřej Surý [Wed, 26 Sep 2018 07:44:03 +0000 (03:44 -0400)]
Merge branch '543-couple-more-windows-build-fixes' into 'master'
Couple additional Windows build fixes in VCX files
Closes #543
See merge request isc-projects/bind9!802
Thomas Jach [Wed, 26 Sep 2018 07:34:34 +0000 (09:34 +0200)]
Couple additional Windows build fixes in VCX files
Evan Hunt [Mon, 24 Sep 2018 22:30:04 +0000 (18:30 -0400)]
Merge branch 'fix-typo' into 'master'
fix a typo in usage output
See merge request isc-projects/bind9!796
Evan Hunt [Mon, 24 Sep 2018 22:21:47 +0000 (15:21 -0700)]
fix a typo in usage output
Mark Andrews [Thu, 20 Sep 2018 06:13:53 +0000 (02:13 -0400)]
Merge branch '546-mtype-should-be-dns_ssumatchtype_t' into 'master'
Resolve "mtype should be dns_ssumatchtype_t"
Closes #546
See merge request isc-projects/bind9!792
Mark Andrews [Thu, 20 Sep 2018 05:50:07 +0000 (15:50 +1000)]
mtype should be dns_ssumatchtype_t
Mark Andrews [Thu, 20 Sep 2018 04:54:19 +0000 (00:54 -0400)]
Merge branch '545-add-strlcat-and-strlcpy-libisc-def-in' into 'master'
Resolve "add strlcat and strlcpy libisc.def.in"
Closes #545
See merge request isc-projects/bind9!791
Mark Andrews [Thu, 20 Sep 2018 04:53:26 +0000 (14:53 +1000)]
add strlcat and strlcpy
Mark Andrews [Thu, 20 Sep 2018 04:14:32 +0000 (00:14 -0400)]
Merge branch '543-windows-builds-failing-for-master' into 'master'
Resolve "Windows builds failing for master"
Closes #543
See merge request isc-projects/bind9!790
Mark Andrews [Thu, 20 Sep 2018 04:00:28 +0000 (14:00 +1000)]
remove isc_string_strlcat and isc_string_strlcpy
Mark Andrews [Thu, 20 Sep 2018 03:51:50 +0000 (13:51 +1000)]
don't typedef socklen_t for _MSC_VER >= 1914
Evan Hunt [Tue, 11 Sep 2018 19:56:29 +0000 (15:56 -0400)]
Merge branch '539-shell-style-fixes' into 'master'
Resolve "rrsetorder test not portable"
Closes #539
See merge request isc-projects/bind9!784
Evan Hunt [Tue, 11 Sep 2018 17:59:09 +0000 (10:59 -0700)]
don't use $() in system tests
Evan Hunt [Tue, 11 Sep 2018 03:46:55 +0000 (23:46 -0400)]
Merge branch '535-linux-perms-broken' into 'master'
Resolve "named is broken on linux due to user permissions"
Closes #535
See merge request isc-projects/bind9!783
Evan Hunt [Tue, 11 Sep 2018 03:17:41 +0000 (20:17 -0700)]
call named_os_changeuser() when setting minimal privileges on linux
Evan Hunt [Mon, 10 Sep 2018 19:15:34 +0000 (15:15 -0400)]
Merge branch '105-nta-all' into 'master'
Resolve "[RT#44623] RNDC NTA option to add NTA to all views"
Closes #105
See merge request isc-projects/bind9!658
Evan Hunt [Wed, 15 Aug 2018 19:36:37 +0000 (12:36 -0700)]
CHANGES, release notes
Evan Hunt [Tue, 4 Sep 2018 06:55:29 +0000 (23:55 -0700)]
add -class option to rndc nta
Evan Hunt [Wed, 15 Aug 2018 19:29:17 +0000 (12:29 -0700)]
report when NTAs added to multiple views
- the text returned by "rndc nta" when adding NTAs to multiple views
was incorrectly terminated after the first line, so users only saw
on NTA added unless they checked the logs.
Evan Hunt [Mon, 10 Sep 2018 16:55:44 +0000 (12:55 -0400)]
Merge branch 'report-compiler-version' into 'master'
report "$CC --version" output as part of the configure summary
See merge request isc-projects/bind9!770
Evan Hunt [Fri, 7 Sep 2018 17:59:04 +0000 (10:59 -0700)]
report "$CC --version" output as part of the configure summary
Mark Andrews [Mon, 10 Sep 2018 00:21:25 +0000 (20:21 -0400)]
Merge branch '511-add-ms-selfsub-and-krb5-selfsub' into 'master'
Resolve "add ms-selfsub and krb5-selfsub"
Closes #511
See merge request isc-projects/bind9!732
Mark Andrews [Sun, 9 Sep 2018 23:09:47 +0000 (09:09 +1000)]
add CHANGES and release notes documentation
Mark Andrews [Sun, 9 Sep 2018 23:54:26 +0000 (09:54 +1000)]
fixup
Mark Andrews [Thu, 6 Sep 2018 09:40:01 +0000 (19:40 +1000)]
update util/copyrights
Mark Andrews [Sun, 9 Sep 2018 23:52:36 +0000 (09:52 +1000)]
add more missing name in update rule checks
Mark Andrews [Thu, 6 Sep 2018 03:53:30 +0000 (13:53 +1000)]
add krb5-* tests to nsupdate system test.
Mark Andrews [Thu, 30 Aug 2018 08:31:17 +0000 (18:31 +1000)]
add krb5-selfsub and ms-selfsub
Mark Andrews [Thu, 6 Sep 2018 09:36:17 +0000 (19:36 +1000)]
check that name field is not a valid type
Mark Andrews [Thu, 6 Sep 2018 03:51:24 +0000 (13:51 +1000)]
fix dns_ssumatchtype_subdomainms dns_ssumatchtype_subdomainkrb5 as they don't require the name field to be '.'
Mark Andrews [Sun, 9 Sep 2018 23:27:45 +0000 (19:27 -0400)]
Merge branch '532-master-doesn-t-build-on-macos-due-to-class-of-align-macros' into 'master'
Resolve "master doesn't build on MacOS due to class of ALIGN macros"
Closes #532
See merge request isc-projects/bind9!774
Mark Andrews [Sun, 9 Sep 2018 23:18:17 +0000 (09:18 +1000)]
avoid macro name collision with system defined macro
Evan Hunt [Fri, 7 Sep 2018 23:00:56 +0000 (19:00 -0400)]
Merge branch 'patch-2' into 'master'
Replace isc-logo.pdf. The one in here is obsolete. If we need a different size…
See merge request isc-projects/bind9!765
Evan Hunt [Fri, 7 Sep 2018 22:59:32 +0000 (15:59 -0700)]
update isc-logo.pdf to current logo version, remove isc-logo.eps
Evan Hunt [Fri, 7 Sep 2018 22:40:04 +0000 (18:40 -0400)]
Merge branch 'silence-string-h-warning' into 'master'
<isc/string.h> instead of "isc/string.h"
See merge request isc-projects/bind9!771
Evan Hunt [Fri, 7 Sep 2018 22:26:50 +0000 (15:26 -0700)]
<isc/string.h> instead of "isc/string.h"
Witold Krecicki [Fri, 7 Sep 2018 13:05:02 +0000 (09:05 -0400)]
Merge branch '525-cleanup-platform-h-for-stuff-not-exposed-to-the-headers' into 'master'
Resolve "Cleanup platform.h for stuff not exposed to the headers"
Closes #525
See merge request isc-projects/bind9!756
Ondřej Surý [Fri, 7 Sep 2018 11:02:48 +0000 (13:02 +0200)]
Add CHANGES note for GL #525.
5031. [cleanup] Various defines in platform.h has been either dropped
if always or never triggered on supported platforms
or replaced with config.h equivalents if the defines
didn't have any impact on public headers. Workarounds
for LinuxThreads have been removed because NPTL is
available since Linux kernel 2.6.0.
Ondřej Surý [Fri, 7 Sep 2018 10:48:49 +0000 (12:48 +0200)]
Remove PR_SET_DUMPABLE check as it is available since Linux 2.3.20
Ondřej Surý [Fri, 7 Sep 2018 10:32:42 +0000 (12:32 +0200)]
Remove HAVE_SYS_PRCTL_H check as the prctl() system call was introduced in Linux 2.1.57.
Ondřej Surý [Wed, 5 Sep 2018 12:07:33 +0000 (14:07 +0200)]
Remove now empty acconfig.h
Ondřej Surý [Wed, 5 Sep 2018 12:07:09 +0000 (14:07 +0200)]
Remove custom HAVE_UNAME define with proper AC_DEFINE call
Ondřej Surý [Wed, 5 Sep 2018 12:06:10 +0000 (14:06 +0200)]
Remove NEED_PTHREAD_SCOPE_SYSTEM define that was needed on older FreeBSDs
Ondřej Surý [Wed, 5 Sep 2018 12:03:10 +0000 (14:03 +0200)]
Assume socklen_t is always available on all supported platforms (except on Windows where it is typedefed to int32_t)
Ondřej Surý [Wed, 5 Sep 2018 11:51:44 +0000 (13:51 +0200)]
Remove now dummy HAVE_STRERROR
Ondřej Surý [Wed, 5 Sep 2018 11:51:00 +0000 (13:51 +0200)]
Replace custom HAVE_PTHREAD_ATTR_GETSTACKSIZE and HAVE_PTHREAD_ATTR_SETSTACKSIZE with proper AC_CHECK_FUNCS call
Ondřej Surý [Wed, 5 Sep 2018 11:47:35 +0000 (13:47 +0200)]
Remove dummy PATH_RANDOMDEV and CHECK_DSA defines
Ondřej Surý [Wed, 5 Sep 2018 11:42:19 +0000 (13:42 +0200)]
Remove HAVE_FLOCKFILE and HAVE_GETCUNLOCKED custom defines in favour of AC_CHECK_FUNCS call
Ondřej Surý [Wed, 5 Sep 2018 11:39:47 +0000 (13:39 +0200)]
Always enable CALL_PTHREAD_SETCONCURRENCY as it is part of POSIX Threads
Ondřej Surý [Wed, 5 Sep 2018 11:37:48 +0000 (13:37 +0200)]
Replace custom HAVE_TZSET define with AC_CHECK_FUNCS call
Ondřej Surý [Wed, 5 Sep 2018 11:36:53 +0000 (13:36 +0200)]
Remove now dummy HAVE_IFLIST_SYSCTL define
Ondřej Surý [Wed, 5 Sep 2018 11:35:43 +0000 (13:35 +0200)]
Remove now dummy HAVE_GETIFADDRS define
Ondřej Surý [Wed, 5 Sep 2018 11:34:44 +0000 (13:34 +0200)]
Replace custom HAVE_CATGETS define with AC_CHECK_FUNCS call
Ondřej Surý [Wed, 5 Sep 2018 11:33:59 +0000 (13:33 +0200)]
Replace custom HAVE_SYSCTLBYNAME define with AC_CHECK_FUNCS call
Ondřej Surý [Wed, 5 Sep 2018 11:31:27 +0000 (13:31 +0200)]
Replace custom HAVE_SIGWAIT define with AC_CHECK_FUNCS
Ondřej Surý [Wed, 5 Sep 2018 11:29:28 +0000 (13:29 +0200)]
Replace custom HAVE_SYSCONF with proper AC_CHECK_FUNCS call
Ondřej Surý [Wed, 5 Sep 2018 11:28:39 +0000 (13:28 +0200)]
Remove now dummy HAVE_UNIXWARE_SIGWAIT define
Ondřej Surý [Wed, 5 Sep 2018 11:24:15 +0000 (13:24 +0200)]
Linux (glibc) has NPTL since LinuxThreads are no-more, so remove HAVE_LINUXTHREADS
Ondřej Surý [Wed, 5 Sep 2018 10:58:02 +0000 (12:58 +0200)]
Remove now dummy NEED_PTHREAD_INIT
Ondřej Surý [Wed, 5 Sep 2018 10:46:55 +0000 (12:46 +0200)]
Drop ISC_PLATFORM_USEDECLSPEC and IRS_PLATFORM_USEDECLSPEC as they are platform dependent and only unix vs win32 platform.h header difference is enough
Ondřej Surý [Wed, 5 Sep 2018 10:39:51 +0000 (12:39 +0200)]
Replace platform ISC_PLATFORM_HAVESTATNSEC with config ENABLE_STAT_NSEC
Ondřej Surý [Wed, 5 Sep 2018 10:34:10 +0000 (12:34 +0200)]
Replace platform ISC_PLATFORM_HAVETFO with config ENABLE_TCP_FASTOPEN
Ondřej Surý [Wed, 5 Sep 2018 10:26:40 +0000 (12:26 +0200)]
Replace platform ISC_PLATFORM_HAVEDEVPOLL with check for devpoll.h headers
Ondřej Surý [Wed, 5 Sep 2018 10:14:27 +0000 (12:14 +0200)]
Replace platform ISC_PLATFORM_HAVEEPOLL with config HAVE_EPOLL_CREATE1
Ondřej Surý [Wed, 5 Sep 2018 10:05:32 +0000 (12:05 +0200)]
Replace platform ISC_PLATFORM_HAVEKQUEUE with config HAVE_KQUEUE
Ondřej Surý [Wed, 5 Sep 2018 10:01:10 +0000 (12:01 +0200)]
Remove dummy ISC_PLATFORM_HAVESTRINGSH platform define
Ondřej Surý [Tue, 4 Sep 2018 19:10:02 +0000 (21:10 +0200)]
Replace platform ISC_PLATFORM_NEEDSTRLCPY and ISC_PLATFORM_NEEDSTRLCAT with AC_CHECK_FUNCS call
Ondřej Surý [Tue, 4 Sep 2018 10:42:48 +0000 (12:42 +0200)]
According to POSIX.1-2001, POSIX.1-2008 #include <sys/select.h> is correct way to get fd_set
Ondřej Surý [Tue, 4 Sep 2018 10:37:59 +0000 (12:37 +0200)]
Remove dummy ISC_PLATFORM_HAVELIFCONF platform define
Ondřej Surý [Tue, 4 Sep 2018 10:35:42 +0000 (12:35 +0200)]
Replace platform.h ISC_PLATFORM_HAVEIFNAMETOINDEX with config HAVE_IF_NAMETOINDEX
Ondřej Surý [Tue, 4 Sep 2018 10:32:23 +0000 (12:32 +0200)]
Remove dummy ISC_PLATFORM_HAVEIF_LADDRREQ platform define
Ondřej Surý [Tue, 4 Sep 2018 10:30:59 +0000 (12:30 +0200)]
Remove dummy ISC_PLATFORM_HAVEIF_LADDRCONF define
Ondřej Surý [Tue, 4 Sep 2018 10:29:24 +0000 (12:29 +0200)]
Remove dummy ISC_PLATFORM_NEEDSTRCASESTR define from platform.h
Ondřej Surý [Tue, 4 Sep 2018 10:26:39 +0000 (12:26 +0200)]
Remove ISC_PLATFORM_BUSYWAITNOP in favour of direct isc_rwlock_pause() define
Ondřej Surý [Tue, 4 Sep 2018 08:16:02 +0000 (10:16 +0200)]
Cleanup the custom atomic defines from Windows and remove empty atomic_test.c
Ondřej Surý [Tue, 4 Sep 2018 08:09:24 +0000 (10:09 +0200)]
Define platform.h ISC_PLATFORM_USEBACKTRACE with config.h USE_BACKTRACE
Ondřej Surý [Fri, 7 Sep 2018 08:26:10 +0000 (04:26 -0400)]
Merge branch '521-align-cmsg-buffers' into 'master'
Resolve "BIND 9.11.4 terminates with SIGBUS error when compiled with Oracle Developer Studio 12.6"
Closes #521
See merge request isc-projects/bind9!758
Witold Kręcicki [Fri, 7 Sep 2018 07:34:32 +0000 (09:34 +0200)]
Align CMSG buffers to a void* boundary, fixes crash on architectures with strict alignment
CHANGES entry
Evan Hunt [Thu, 6 Sep 2018 01:04:02 +0000 (21:04 -0400)]
Merge branch 'missing-test' into 'master'
the allow-query test was in conf.sh.win32 as allow_query, so was skipped
See merge request isc-projects/bind9!767
Evan Hunt [Thu, 6 Sep 2018 01:02:40 +0000 (18:02 -0700)]
the allow-query test was in conf.sh.win32 as allow_query, so was skipped