BIND merge requestshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests2021-07-08T08:23:22Zhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5197Checking of key-directory and dnssec-policy was broken2021-07-08T08:23:22ZMark AndrewsChecking of key-directory and dnssec-policy was brokenthe checks failed to account for key-directory being inheritable.
(cherry picked from commit d1e283ede10e39650038bad1c977df53b924f893)
Closes #2778the checks failed to account for key-directory being inheritable.
(cherry picked from commit d1e283ede10e39650038bad1c977df53b924f893)
Closes #2778June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5196Add w and W to maptoupper and maptolower tables2021-07-08T08:22:58ZMark AndrewsAdd w and W to maptoupper and maptolower tables(cherry picked from commit 08eeebb6a7ef45ac796a0df47a92350473a4e0b8)
Closes #2779(cherry picked from commit 08eeebb6a7ef45ac796a0df47a92350473a4e0b8)
Closes #2779June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5195Resolve "Unique key directories reported as reused in 9.16.17, regression vs ...2021-07-08T08:23:18ZMark AndrewsResolve "Unique key directories reported as reused in 9.16.17, regression vs 9.16.16"Closes #2778Closes #2778June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5194Resolve "name in answer doesn't match the name in query"2021-07-08T08:22:51ZMark AndrewsResolve "name in answer doesn't match the name in query"Closes #2779Closes #2779June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5151Pause the dbiterator when dumping the zone to the disk (v9.16)2021-12-31T09:20:17ZOndřej SurýPause the dbiterator when dumping the zone to the disk (v9.16)When we rewrote the zone dumping to use the separate threadpool, the
dumping would acquire the read lock for the whole time the zone dumping
process is dumping the zone.
When combined with incoming IXFR that tries to acquire the write l...When we rewrote the zone dumping to use the separate threadpool, the
dumping would acquire the read lock for the whole time the zone dumping
process is dumping the zone.
When combined with incoming IXFR that tries to acquire the write lock on
the same rwlock, we would end up blocking all the other readers.
In this commit, we pause the dbiterator every time we get next record
and before start dumping it to the disk.
(cherry picked from commit 7e59b8a4a1ee3b29cc3127cc4890ef9b53d82216)
Closes #2732June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5150Pause the dbiterator when dumping the zone to the disk2021-06-07T13:20:25ZOndřej SurýPause the dbiterator when dumping the zone to the diskWhen we rewrote the zone dumping to use the separate threadpool, the
dumping would acquire the read lock for the whole time the zone dumping
process is dumping the zone.
When combined with incoming IXFR that tries to acquire the write l...When we rewrote the zone dumping to use the separate threadpool, the
dumping would acquire the read lock for the whole time the zone dumping
process is dumping the zone.
When combined with incoming IXFR that tries to acquire the write lock on
the same rwlock, we would end up blocking all the other readers.
In this commit, we pause the dbiterator every time we get next record
and before start dumping it to the disk.
Closes #2732June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5145Address test race condition in serve-stale2021-06-07T13:22:16ZMark AndrewsAddress test race condition in serve-stalethe dig.out.test# files could still be being written when the
content greps where being made.
(cherry picked from commit af95cb8ccc251664288429187017b4bbdc05a027)
Closes #2751the dig.out.test# files could still be being written when the
content greps where being made.
(cherry picked from commit af95cb8ccc251664288429187017b4bbdc05a027)
Closes #2751June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5144Report which assertion failed when calling set_global_error2021-06-03T08:10:09ZMark AndrewsReport which assertion failed when calling set_global_error(cherry picked from commit 66d1df57cb518148ecd5c170d01f83ad7e4de6e6)
Closes #2750(cherry picked from commit 66d1df57cb518148ecd5c170d01f83ad7e4de6e6)
Closes #2750June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5143Resolve "serve-stale tests false negative"2021-06-07T13:22:30ZMark AndrewsResolve "serve-stale tests false negative"Closes #2751Closes #2751June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5142Resolve "Provide more insight into why the timer_test is failing."2021-06-03T07:31:27ZMark AndrewsResolve "Provide more insight into why the timer_test is failing."Closes #2750Closes #2750June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5140Add timeout to url get requests2021-06-07T13:18:47ZMark AndrewsAdd timeout to url get requeststo prevent the system test taking forever on failures.
(cherry picked from commit 02726cb66eb68706080a3ac6b0674ba31d484e4f)
Closes #2724to prevent the system test taking forever on failures.
(cherry picked from commit 02726cb66eb68706080a3ac6b0674ba31d484e4f)
Closes #2724June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5139Fix copy&paste error in setsockopt_off2021-06-07T13:18:03ZOndřej SurýFix copy&paste error in setsockopt_offBecause of copy&paste error the setsockopt_off macro would enable
the socket option instead of disabling it.
(cherry picked from commit f14d870d1582de53cf43e6be6466039833a63d45)
Closes #2746Because of copy&paste error the setsockopt_off macro would enable
the socket option instead of disabling it.
(cherry picked from commit f14d870d1582de53cf43e6be6466039833a63d45)
Closes #2746June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5138Fix copy&paste error in setsockopt_off2021-06-02T16:09:50ZOndřej SurýFix copy&paste error in setsockopt_offBecause of copy&paste error the setsockopt_off macro would enable
the socket option instead of disabling it.
Closes #2746Because of copy&paste error the setsockopt_off macro would enable
the socket option instead of disabling it.
Closes #2746June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5137[v9_11] Check DNAME resolution via itself2021-06-02T13:29:53ZMichał Kępień[v9_11] Check DNAME resolution via itself(cherry picked from commit cbdea694e84e9ce7d112dd64230c8d1e2208b211)
Closes #2540(cherry picked from commit cbdea694e84e9ce7d112dd64230c8d1e2208b211)
Closes #2540June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5136[v9_16] Check DNAME resolution via itself2021-06-02T13:10:44ZMichał Kępień[v9_16] Check DNAME resolution via itself(cherry picked from commit cbdea694e84e9ce7d112dd64230c8d1e2208b211)
Closes #2540(cherry picked from commit cbdea694e84e9ce7d112dd64230c8d1e2208b211)
Closes #2540June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5135Check DNAME resolution via itself2021-06-02T12:50:30ZMichał KępieńCheck DNAME resolution via itselfCloses #2540Closes #2540June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5134[v9_11] Add a system test checking a malformed IXFR2021-06-02T12:17:32ZMichał Kępień[v9_11] Add a system test checking a malformed IXFRMake sure an incoming IXFR containing an SOA record which is not placed
at the apex of the transferred zone does not result in a broken version
of the zone being served by named and/or a subsequent crash.
(cherry picked from commit 5547...Make sure an incoming IXFR containing an SOA record which is not placed
at the apex of the transferred zone does not result in a broken version
of the zone being served by named and/or a subsequent crash.
(cherry picked from commit 5547003a3d41f42f9c086d959e0e5df4240ccd4d)
Closes #2467June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5133[v9_16] Add a system test checking a malformed IXFR2021-06-02T11:57:45ZMichał Kępień[v9_16] Add a system test checking a malformed IXFRMake sure an incoming IXFR containing an SOA record which is not placed
at the apex of the transferred zone does not result in a broken version
of the zone being served by named and/or a subsequent crash.
(cherry picked from commit 5547...Make sure an incoming IXFR containing an SOA record which is not placed
at the apex of the transferred zone does not result in a broken version
of the zone being served by named and/or a subsequent crash.
(cherry picked from commit 5547003a3d41f42f9c086d959e0e5df4240ccd4d)
Closes #2467June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5132Add a system test checking a malformed IXFR2021-06-02T11:35:56ZMichał KępieńAdd a system test checking a malformed IXFRMake sure an incoming IXFR containing an SOA record which is not placed
at the apex of the transferred zone does not result in a broken version
of the zone being served by named and/or a subsequent crash.
Closes #2467Make sure an incoming IXFR containing an SOA record which is not placed
at the apex of the transferred zone does not result in a broken version
of the zone being served by named and/or a subsequent crash.
Closes #2467June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5129Cleanup the remaining of HAVE_UV_<func> macros2021-06-07T13:16:11ZOndřej SurýCleanup the remaining of HAVE_UV_<func> macrosWhile cleaning up the usage of HAVE_UV_<func> macros, we forgot to
cleanup the HAVE_UV_UDP_CONNECT in the actual code and
HAVE_UV_TRANSLATE_SYS_ERROR and this was causing Windows build to fail
on uv_udp_send() because the socket was alre...While cleaning up the usage of HAVE_UV_<func> macros, we forgot to
cleanup the HAVE_UV_UDP_CONNECT in the actual code and
HAVE_UV_TRANSLATE_SYS_ERROR and this was causing Windows build to fail
on uv_udp_send() because the socket was already connected and we were
falsely assuming that it was not.
The platforms with autoconf support were not affected, because we were
still checking for the functions from the configure.
(cherry picked from commit 67afea6cfcb371ade8eece58f4276f4aa62519b2)June 2021 (9.11.33, 9.11.33-S1, 9.16.17/9.16.18, 9.16.17-S1/9.16.18-S1, 9.17.14/9.17.15)Ondřej SurýOndřej Surý