Witold Kręcicki
87b07bf08a
Fix creating and validating EdDSA signatures
...
Revert parts of commit c3b8130fe8 which
inadvertently broke creating and validating EdDSA signatures:
1. EVP_DigestSignInit() returns 1 on success.
2. EdDSA does not support streaming (EVP_Digest*Update() followed by
EVP_Digest*Final()), only one shot operations.
2018-10-04 12:38:46 +02:00
Mark Andrews
dc7b556c31
Merge branch '578-make-the-chained-delegations-in-reclimit-behave-like-they-would-in-a-regular-name-server' into 'master'
...
Resolve "Make the chained delegations in reclimit behave like they would in a regular name server."
Closes #578
See merge request isc-projects/bind9!840
2018-10-03 23:18:59 -04:00
Mark Andrews
f1308ef186
add CHANGES
2018-10-04 13:18:09 +10:00
Mark Andrews
ae77468e63
add bin/tests/system/reclimit/ans4/ans.pl
2018-10-04 12:59:38 +10:00
Mark Andrews
a216135a15
reclimit: delegate to ans4 so that ans2 can behave like a real name server
2018-10-04 12:59:38 +10:00
Mark Andrews
7b08db35af
Merge branch '568-the-chain-system-test-is-missing-a-delegation' into 'master'
...
Resolve "the chain system test is missing a delegation."
Closes #568
See merge request isc-projects/bind9!824
2018-10-03 22:27:51 -04:00
Mark Andrews
e97199b0d0
add CHANGES note
2018-10-04 12:27:03 +10:00
Mark Andrews
848e42227e
chain: change nameserver name so that the delegation matches
2018-10-04 12:26:28 +10:00
Mark Andrews
524c1317f7
chain: add 'start test' messages to named.run
2018-10-04 12:26:28 +10:00
Mark Andrews
d5709c5f52
Merge branch '566-mem-c-fprintf-compiler-warning' into 'master'
...
Resolve "mem.c - fprintf Compiler Warning"
Closes #566
See merge request isc-projects/bind9!821
2018-10-03 17:08:18 -04:00
Mark Andrews
f723a1247f
Undo implict promotion to 64 bits in our Windows implementation of atomic_load_explicit() by casting to uint_fast32_t.
2018-10-04 06:59:28 +10:00
Evan Hunt
b7ac47c47d
Merge branch '570-extend-dnstap-update' into 'master'
...
Resolve "Extend dnstap option to support update messages"
Closes #570
See merge request isc-projects/bind9!829
2018-10-03 12:32:37 -04:00
Evan Hunt
1c8b908c21
CHANGES, copyrights
2018-10-03 09:24:06 -07:00
Evan Hunt
ae8026171b
update system test to add a check for UPDATE messages
2018-10-03 01:03:56 -07:00
Evan Hunt
6c31ba5c53
rebuild option grammar documentation
2018-10-03 01:03:56 -07:00
Evan Hunt
51c6f4b682
extend DNSTAP to record UPDATE requests and responses as a separate type
2018-10-03 01:03:56 -07:00
Mark Andrews
8be7d6ac3c
Merge branch 'update-log-fix' into 'master'
...
make update_log() work if zone is not set
See merge request isc-projects/bind9!831
2018-10-03 02:18:10 -04:00
Evan Hunt
395f6a1474
make update_log() work if zone is not set
...
- update_log() is called to log update errors, but if those errors
occur before the zone is set (for example, when returning NOTAUTH)
it returns without logging anything.
2018-10-03 02:09:26 -04:00
Mark Andrews
33229e7fc5
Merge branch '569-zero-system-test-failed-to-set-ret-0-and-send-output-to-dev-null' into 'master'
...
Resolve "zero system test failed to set ret=0 and send output to /dev/null"
Closes #569
See merge request isc-projects/bind9!825
2018-10-03 01:36:56 -04:00
Mark Andrews
a6507af9e3
zero: send grep output to /dev/null; set ret=0 at start of 'check repeated recursive lookups of non recurring TTL=0 responses get new values' test so the failed subtest count is correct
2018-10-03 01:28:27 -04:00
Ondřej Surý
1c0fee613f
Merge branch '571-use-priufast32-instead-of-pridfast32' into 'master'
...
Resolve "Use PRIuFAST32 instead of PRIdFAST32"
Closes #571
See merge request isc-projects/bind9!830
2018-10-03 00:37:24 -04:00
Mark Andrews
d4cc0b98de
use PRIuFAST32 instead of PRIdFAST32
2018-10-03 07:59:18 +10:00
Mark Andrews
3e44011370
Merge branch '420-reading-from-master-files-could-sometime-fail-to-preserve-the-case-of-the-owner-name' into 'master'
...
Resolve "reading from master files could sometime fail to preserve the case of the owner name."
Closes #420
See merge request isc-projects/bind9!536
2018-10-02 01:18:58 -04:00
Mark Andrews
4fcdad292d
Add CHANGES note.
2018-10-02 15:10:26 +10:00
Mark Andrews
0fc1b1bffa
improve case presevation
2018-10-02 15:09:32 +10:00
Evan Hunt
c93acb9949
Merge branch 'example-domain' into 'master'
...
use an example domain
See merge request isc-projects/bind9!819
2018-09-28 12:58:55 -04:00
Evan Hunt
b026663c62
use an example domain
2018-09-28 09:58:07 -07:00
Evan Hunt
eb6d02fbe5
Merge branch '562-chaos-addresses' into 'master'
...
fix chaosnet address comparison
Closes #562
See merge request isc-projects/bind9!813
2018-09-28 03:50:21 -04:00
Evan Hunt
b4dca44ad2
fix chaosnet address comparison
2018-09-28 00:42:03 -07:00
Evan Hunt
b5cfc5d032
Merge branch '319-fix-recursion-on' into 'master'
...
Resolve "allow-recursion-on and allow-query-cache-on should default to each other if only one is set"
Closes #319
See merge request isc-projects/bind9!556
2018-09-28 01:04:51 -04:00
Evan Hunt
be8713a1e8
CHANGES, release note, copyrights
2018-09-27 21:56:11 -07:00
Evan Hunt
cea9ff573c
clarify documentation
2018-09-27 21:48:44 -07:00
Evan Hunt
72b49ce869
tests for allow-recursion-on and allow-query-cache-on, default and inherited
2018-09-27 21:48:44 -07:00
Evan Hunt
2b61b83199
check both allow-query-cache and allow-query-cache-on
2018-09-27 21:48:44 -07:00
Evan Hunt
5752645e60
allow-recursion-on and allow-query-cache-on should inherit from each other
2018-09-27 21:48:43 -07:00
Evan Hunt
0494f86a7b
Merge branch 'fix-rpz-logging' into 'master'
...
fix a formatting error in logged RPZ error messages
See merge request isc-projects/bind9!805
2018-09-27 20:33:57 -04:00
Evan Hunt
e47ef88810
CHANGES note
2018-09-27 17:24:37 -07:00
Evan Hunt
6a3afe2778
fix a formatting error in logged RPZ error messages
2018-09-27 19:59:21 -04:00
Evan Hunt
e116beb68e
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
2018-09-27 18:02:53 -04:00
Tony Finch
9407d9e266
RPZ now treats covering NSEC records the same as negative answers
2018-09-27 14:53:34 -07:00
Evan Hunt
9a5c21b475
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
2018-09-27 16:43:23 -04:00
Mark Andrews
ac1c3aaa27
only emit a single space between mac length and the orginal id if the mac length is zero
2018-09-27 16:34:49 -04:00
Evan Hunt
26699ac57e
Merge branch '503-fix-rpz-test' into 'master'
...
Resolve "dnsrps test no longer runs"
Closes #503
See merge request isc-projects/bind9!713
2018-09-27 16:23:24 -04:00
Evan Hunt
b04c7bbd60
CHANGES note
2018-09-27 13:11:44 -07:00
Evan Hunt
6d05ec7dc1
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
2018-09-27 13:11:44 -07:00
Evan Hunt
261b7560b0
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
2018-09-27 15:59:30 -04:00
Zhaolong Zhang
21966423cd
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.
2018-09-27 15:17:52 +02:00
Evan Hunt
37e834defc
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
2018-09-26 22:45:11 -04:00
Michał Kępień
feb2a41b7c
Add CHANGES entry
...
5034. [bug] A race between threads could prevent zone maintenance
scheduled immediately after zone load from being
performed. [GL #542 ]
2018-09-26 19:35:51 -07:00
Michał Kępień
56003e9f9f
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.
2018-09-26 19:35:51 -07:00