]>
git.ipfire.org Git - thirdparty/bind9.git/log
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
Evan Hunt [Thu, 6 Sep 2018 00:15:26 +0000 (20:15 -0400)]
Merge branch 'fix-windows' into 'master'
add ws2_32.lib where missing
See merge request isc-projects/bind9!766
Evan Hunt [Wed, 5 Sep 2018 23:54:47 +0000 (16:54 -0700)]
add ws2_32.lib where missing
Mark Andrews [Wed, 5 Sep 2018 22:27:30 +0000 (18:27 -0400)]
Merge branch 'cplusplusize_dns_fixedname_h-master' into 'master'
Add C++ declarations to dns/fixedname.h
See merge request isc-projects/bind9!764
Ondřej Surý [Wed, 5 Sep 2018 21:48:04 +0000 (23:48 +0200)]
Add C++ declarations to dns/fixedname.h
(cherry picked from commit
94a1c853668f30bda46b1cd26d8f30a913a658fe )
Evan Hunt [Wed, 5 Sep 2018 21:26:27 +0000 (17:26 -0400)]
Merge branch 'fix-windows' into 'master'
move ws2_32.lib to the end of AdditionalDependencies
See merge request isc-projects/bind9!761
Evan Hunt [Wed, 5 Sep 2018 21:25:38 +0000 (14:25 -0700)]
move ws2_32.lib to the end of AdditionalDependencies
Evan Hunt [Wed, 5 Sep 2018 20:39:00 +0000 (16:39 -0400)]
Merge branch '528-use-default-memory-ordering-on-win32' into 'master'
Resolve "32bit build on windows is currently broken"
Closes #528
See merge request isc-projects/bind9!760
Ondřej Surý [Wed, 5 Sep 2018 20:11:52 +0000 (22:11 +0200)]
On 32-bit Windows use only default memory ordering
Evan Hunt [Tue, 4 Sep 2018 19:06:34 +0000 (15:06 -0400)]
Merge branch '527-spurious-thread-report' into 'master'
Resolve "Master branch incorrectly reports missing thread support"
Closes #527
See merge request isc-projects/bind9!757
Evan Hunt [Tue, 4 Sep 2018 18:58:26 +0000 (11:58 -0700)]
remove startup log message indicating thread status
Tinderbox User [Tue, 4 Sep 2018 06:12:49 +0000 (06:12 +0000)]
Merge branch 'prep-release'
Tinderbox User [Tue, 4 Sep 2018 06:05:08 +0000 (06:05 +0000)]
prep 9.13.3
Evan Hunt [Tue, 4 Sep 2018 01:51:37 +0000 (21:51 -0400)]
Merge branch '192-release-notes' into 'master'
Add release notes about support for legacy platform being removed
Closes #523
See merge request isc-projects/bind9!750
Ondřej Surý [Mon, 3 Sep 2018 04:42:26 +0000 (06:42 +0200)]
Update release notes to mention removal of legacy system workarounds
Ondřej Surý [Mon, 3 Sep 2018 10:18:53 +0000 (06:18 -0400)]
Merge branch 'fail-on-failed-install' into 'master'
Fail on failed install inside for loops
See merge request isc-projects/bind9!751
Ondřej Surý [Mon, 3 Sep 2018 10:09:52 +0000 (12:09 +0200)]
Remove already removed headers from the Makefiles
Ondřej Surý [Mon, 3 Sep 2018 10:05:45 +0000 (12:05 +0200)]
Bail-out early in the for install loops instead of continuing because for masks the error in the middle
Evan Hunt [Fri, 31 Aug 2018 20:57:12 +0000 (16:57 -0400)]
Merge branch 'solaris-fixes' into 'master'
Silence some warnings and errors
See merge request isc-projects/bind9!746