Michał Kępień
b675d30f09
Fix lists of installed header files
2020-03-05 23:09:51 +00:00
Witold Krecicki
a5e8479153
Merge branch 'wpk/only-use-timer-if-initialized' into 'master'
...
Only use tcpdns timer if it's initialized.
See merge request isc-projects/bind9!3171
2020-03-05 23:08:02 +00:00
Witold Kręcicki
4b9962d4a3
Only use tcpdns timer if it's initialized.
2020-03-05 23:13:39 +01:00
Mark Andrews
a249bb5b10
Merge branch 'marka-sort-AC_CONFIG_FILES' into 'master'
...
sort AC_CONFIG_FILES
See merge request isc-projects/bind9!3167
2020-03-05 21:47:02 +00:00
Mark Andrews
fd0d4ba948
sort AC_CONFIG_FILES
2020-03-06 08:17:06 +11:00
Witold Krecicki
5c723402f4
Merge branch '1643-tcp-connections-accounting' into 'master'
...
Resolve "Problems reported in BIND 9.16.0 after hitting tcp-clients limit"
Closes #1643
See merge request isc-projects/bind9!3163
2020-03-05 20:31:04 +00:00
Witold Kręcicki
d2445310e2
CHANGES note
2020-03-05 18:02:27 +00:00
Witold Kręcicki
ae1499ca19
Fix TCPDNS socket closing issues
2020-03-05 18:02:27 +00:00
Evan Hunt
1383804597
add a test of normal TCP query behavior before and after high-water test
2020-03-05 18:02:27 +00:00
Witold Kręcicki
fc9792eae8
Limit TCP connection quota logging to 1/s
2020-03-05 18:02:27 +00:00
Witold Kręcicki
fc9e2276ca
Proper accounting of active TCP connections
2020-03-05 18:02:27 +00:00
Michal Nowak
71b05e3e0f
Merge branch 'mnowak/respdiff' into 'master'
...
Add respdiff test
See merge request isc-projects/bind9!3078
2020-03-05 14:45:46 +00:00
Michal Nowak
04f8b65a8f
Add respdiff job
...
This job leverages respdiff test from the private bind-qa repo.
2020-03-05 10:32:45 +01:00
Witold Krecicki
22f0b633e5
Merge branch '1650-fix-race-in-killoldestclient' into 'master'
...
Destroy query in killoldestclient under a lock
Closes #1650
See merge request isc-projects/bind9!3146
2020-03-05 09:02:11 +00:00
Witold Kręcicki
df3dbdff81
Destroy query in killoldestquery under a lock.
...
Fixes a race between ns_client_killoldestquery and ns_client_endrequest -
killoldestquery takes a client from `recursing` list while endrequest
destroys client object, then killoldestquery works on a destroyed client
object. Prevent it by holding reclist lock while cancelling query.
2020-03-05 08:13:50 +00:00
Evan Hunt
4c0591574f
Merge branch '1647-addtrustedkey-dnskey' into 'master'
...
Resolve "delv 9.16.0, failed to add trusted key '.': ran out of space"
Closes #1647
See merge request isc-projects/bind9!3158
2020-03-04 23:41:11 +00:00
Evan Hunt
d805fe821e
CHANGES
2020-03-04 09:28:37 -08:00
Evan Hunt
a81ae32d8a
add a system test to check that delv loads trust anchors correctly
2020-03-04 08:59:29 -08:00
Tony Finch
689ef89b67
Fix dns_client_addtrustedkey(dns_rdatatype_dnskey)
...
Use a buffer that is big enough for DNSKEY records as well as DS
records.
2020-03-04 08:59:29 -08:00
Michal Nowak
239e1c5309
Merge branch 'mnowak/pkcs11-test-fix' into 'master'
...
Fix pkcs11 test
Closes #1496
See merge request isc-projects/bind9!3116
2020-03-04 16:06:31 +00:00
Michal Nowak
85cb3a214f
Fix "pkcs11" system test
...
- Define the SLOT environment variable before starting the test. This
variable defaults to 0 and that does not work with SoftHSM 2.
- The system test expects the PIN environment variable to be set to
"1234" while bin/tests/prepare-softhsm2.sh sets it to "0000".
Update bin/tests/prepare-softhsm2.sh so that it sets the PIN to
"1234".
- Move contents of bin/tests/system/pkcs11/prereq.sh to
bin/tests/system/pkcs11/setup.sh as the former was creating a file
called "supported" that was getting removed by the latter before
bin/tests/system/pkcs11/tests.sh could access it.
- Fix typo in "have_ecx".
2020-03-04 16:06:31 +00:00
Witold Krecicki
7509e22725
Merge branch 'wpk-use-pthread-rwlock-by-default' into 'master'
...
Use pthread rwlocks by default
See merge request isc-projects/bind9!3125
2020-03-04 09:50:56 +00:00
Witold Kręcicki
4ca5c02d0e
Add release notes for pthread rwlocks change
2020-03-04 10:28:22 +01:00
Witold Kręcicki
ad03c22e97
Use pthread rwlocks by default
2020-03-04 10:28:22 +01:00
Evan Hunt
bae860d20a
Merge branch '1532-nta-validate-except' into 'master'
...
list "validate-except" entries in "rndc nta -d" and "rndc secroots"
Closes #1532
See merge request isc-projects/bind9!3152
2020-03-04 09:09:53 +00:00
Evan Hunt
7a3fa9f593
list "validate-except" entries in "rndc nta -d" and "rndc secroots"
...
- no longer exclude these entries when dumping the NTA table
- indicate "validate-except" entries with the keyword "permanent" in
place of an expiry date
- add a test for this feature, and update other tests to account for
the presence of extra lines in some rndc outputs
- incidentally removed the unused function dns_ntatable_dump()
- CHANGES, release note
2020-03-04 00:44:32 -08:00
Mark Andrews
13073c95d3
Merge branch '1656-masterformat-system-test-failed-missing-sleep-1' into 'master'
...
Resolve "masterformat system test failed - missing "sleep 1""
Closes #1656
See merge request isc-projects/bind9!3151
2020-03-04 07:14:48 +00:00
Mark Andrews
0abcface49
properly wait for zone to be loaded
2020-03-04 15:39:08 +11:00
Mark Andrews
5cc912b031
Merge branch 'marka-check-touched' into 'master'
...
Check that inline master zones that are only touched are correctly reloaded.
Closes #1627
See merge request isc-projects/bind9!3135
2020-03-03 22:06:39 +00:00
Mark Andrews
64474db14e
Add CHANGES entry
2020-03-04 08:46:33 +11:00
Mark Andrews
f171347b5f
Restart zone maintenance if it had been stalled.
2020-03-04 08:45:34 +11:00
Mark Andrews
50e079d6c3
Check inline master zones that are touched reload correctly.
2020-03-04 08:45:34 +11:00
Ondřej Surý
bb74fdcaf0
Merge branch 'ondrej/fix-notes-9.17.0-xml' into 'master'
...
fixup the version number in 9.17.0 release notes
See merge request isc-projects/bind9!3145
2020-03-03 14:24:17 +00:00
Ondřej Surý
3357574843
fixup the version number in 9.17.0 release notes
2020-03-03 09:31:34 +01:00
Witold Krecicki
3a21933586
Merge branch 'wpk/socket-destroy-race' into 'master'
...
Fix a race in isc_socket destruction.
Closes #1651
See merge request isc-projects/bind9!3004
2020-03-03 08:20:44 +00:00
Witold Kręcicki
81ba0fe0e6
Fix a race in isc_socket destruction.
...
There was a very slim chance of a race between isc_socket_detach and
process_fd: isc_socket_detach decrements references to 0, and before it
calls destroy gets preempted. Second thread calls process_fd, increments
socket references temporarily to 1, and then gets preempted, first thread
then hits assertion in destroy() as the reference counter is now 1 and
not 0.
2020-03-03 08:34:19 +01:00
Mark Andrews
3c15372c2b
Merge branch '1627-call-set_resigntime-and-zone_settimer' into 'master'
...
Call set resigntime and zone settimer
Closes #1627
See merge request isc-projects/bind9!3137
2020-03-03 05:07:58 +00:00
Mark Andrews
23ce0f32e5
add release note entry
2020-03-03 15:37:42 +11:00
Mark Andrews
905549f061
Add CHANGES note
2020-03-03 15:30:52 +11:00
Ondřej Surý
aaaa7e67fa
Adjust lock/unlock in zone_rekey()
2020-03-03 15:26:31 +11:00
Mark Andrews
a6626594aa
Ensure that resigintime and the zone timer are set
2020-03-03 15:26:27 +11:00
Matthijs Mekking
143d1c9767
Add more zone locks
...
Add more zone locks around code that touches zone timer setting
in failure modes.
2020-03-03 15:26:27 +11:00
Mark Andrews
7212961849
Always call set_resigntime with the zone lock held
2020-03-03 15:26:27 +11:00
Mark Andrews
5ec57f31b0
Always call zone_settimer()
...
zone_needdump() could potentially not call zone_settimer() so
explitly call zone_settimer() as zone->resigntime could have
gone backward.
2020-03-03 15:26:27 +11:00
Mark Andrews
5d1611afdc
Call set_resigntime() in receive_secure_serial()
...
With RRSIG records no longer being signed with the full
sig-validity-interval we need to ensure the zone->resigntime
as it may need to be set to a earlier time.
2020-03-03 15:26:27 +11:00
Witold Krecicki
9aa84dabf9
Merge branch 'wpk/perfwork-7-multilocked-badcache' into 'master'
...
Badcache with multiple locks.
See merge request isc-projects/bind9!3076
2020-03-02 17:18:35 +00:00
Witold Kręcicki
6c8f309745
Workaround for clang static analyzer bug.
2020-03-02 14:12:05 +01:00
Witold Kręcicki
47e5f5564c
Badcache with multiple locks.
...
Previously badcache used one single mutex for everything, which
was causing performance issues. Use one global rwlock for the whole
hashtable and per-bucket mutexes.
2020-03-02 12:13:09 +01:00
Michał Kępień
c309fcabec
Merge branch '1640-add-ZLIB_LIBS-to-ISCLIBS' into 'master'
...
Add ZLIB_LIBS to ISCLIBS
Closes #1640
See merge request isc-projects/bind9!3117
2020-02-28 14:30:04 +00:00
Michał Kępień
fc967ba092
Add ZLIB_LIBS to ISCLIBS
...
When --with-zlib is passed to ./configure (or when the latter
autodetects zlib's presence), libisc uses certain zlib functions and
thus libisc's users should be linked against zlib in that case. Adjust
Makefile variables appropriately to prevent shared build failures caused
by underlinking.
2020-02-28 15:22:29 +01:00