Evan Hunt
14a3193dfb
add missing placeholder and fix CHANGES numbers
2018-06-26 09:01:39 -07:00
Witold Krecicki
d0314a14fa
Merge branch '180-fix-cmsgbuf-usage' into 'master'
...
Resolve "Intermittent recursive resolver issues [socket.c:2135]"
Closes #180
See merge request isc-projects/bind9!409
2018-06-26 11:55:14 -04:00
Witold Kręcicki
49f90025a0
Use completely static-sized buffers
2018-06-26 17:41:18 +02:00
Witold Kręcicki
d79be7dd5e
Fix socket cmsg buffer usage
2018-06-26 17:41:18 +02:00
Evan Hunt
dfed04605d
Merge branch '288-named-checkconf-does-not-recognize-errors-related-to-in-view-zones' into 'master'
...
Resolve "named-checkconf does not recognize errors related to in-view zones"
Closes #288
See merge request isc-projects/bind9!319
2018-06-26 11:33:32 -04:00
Mark Andrews
f7d346357e
CHANGES, copyright
2018-06-26 08:23:51 -07:00
Mark Andrews
e01a4bcb20
construct a symtab of valid in-view targets then check that the target exists
2018-06-26 08:23:51 -07:00
Michał Kępień
ddc9a8be97
Merge branch '312-fix-rpz-system-test' into 'master'
...
Fix rpz system test
Closes #312
See merge request isc-projects/bind9!340
2018-06-26 06:52:03 -04:00
Michał Kępień
51522a2b84
Add CHANGES entry
...
4978. [test] Fix error handling and resolver configuration in the
"rpz" system test. [GL #312 ]
2018-06-26 12:20:01 +02:00
Michał Kępień
ff6b717955
Do not use IANA DNSSEC keys in the "rpz" system test
...
With "dnssec-validation" now defaulting to "auto", it needs to be
explicitly set to "yes" (the previous default value) for all validating
resolvers used in system tests. Ensure that requirement is satisfied by
the resolvers used in the "rpz" system test.
2018-06-26 12:19:41 +02:00
Michał Kępień
730c6651a0
Determine "rpz" system test mode based on $mode rather than $DNSRPS_TEST_MODE
...
Change 4897 modified the way the $DNSRPS_TEST_MODE variable is used in
bin/tests/system/rpz/tests.sh without updating all references to it,
which i.a. causes the $native and $dnsrps variables to not be set in the
default testing mode, effectively preventing failed checks from being
propagated to the final result of the test. Use $mode instead of
$DNSRPS_TEST_MODE where appropriate to fix error handling in the "rpz"
system test.
2018-06-26 12:19:41 +02:00
Ondřej Surý
dc2c707a98
Merge branch 'git-replay-merge+x' into 'master'
...
Make util/git-replay-merge.sh executable
See merge request isc-projects/bind9!411
2018-06-26 05:47:45 -04:00
Ondřej Surý
05a752c443
Make util/git-replay-merge.sh executable
2018-06-26 11:37:20 +02:00
Evan Hunt
b8e273b47f
Merge branch '247-log-the-remaining-v-info-at-startup' into 'master'
...
Resolve "Log the remaining -V info at startup"
Closes #247
See merge request isc-projects/bind9!249
2018-06-25 18:00:17 -04:00
Mark Andrews
33ff03db58
log the remaining -V info at startup
2018-06-25 14:51:28 -07:00
Mark Andrews
ad20284104
Merge branch '254-invalid-rpz-prefix-length-log-message-improperly-displays-the-prefix-labels-not-length' into 'master'
...
Resolve ""invalid RPZ prefix length" log message improperly displays the prefix labels, not length"
Closes #254
See merge request isc-projects/bind9!270
2018-06-25 03:29:23 -04:00
Mukund Sivaraman
90e886cfc0
Add CHANGES entry
2018-06-25 17:19:40 +10:00
Mukund Sivaraman
2bf388a31b
Add system test
2018-06-25 17:18:36 +10:00
Mukund Sivaraman
6a756ab654
Patch in trailing nul character to print just the length label (for various cases below)
2018-06-25 17:18:36 +10:00
Mark Andrews
16a67911d8
Merge branch '343-casecompare-of-ninfo-tkey-txt-have-wrong-return-type' into 'master'
...
Resolve "casecompare of NINFO, TKEY, TXT have wrong return type"
Closes #343
See merge request isc-projects/bind9!384
2018-06-24 22:57:20 -04:00
Mark Andrews
3ba1d1e43b
fix casecompare return type for ninfo, tkey, txt
2018-06-24 22:48:59 -04:00
Ondřej Surý
f6e1daba05
Merge branch '355-bind-9-13-1-windows-build-fails' into 'master'
...
Resolve "BIND 9.13.1: Windows Build Fails"
Closes #355
See merge request isc-projects/bind9!400
2018-06-22 06:37:33 -04:00
Mark Andrews
25d693f0c1
add zoneverify.c and zoneverify.h to libdns.vcxproj.filters.in and libdns.vcxproj.in
2018-06-22 06:29:11 -04:00
Mark Andrews
5f2f68985b
Merge branch '356-client-cookie-is-being-hashed-twice-when-computing-the-dns-server-cookie' into 'master'
...
Resolve "Client cookie is being hashed twice when computing the DNS server cookie."
Closes #356
See merge request isc-projects/bind9!399
2018-06-22 03:40:23 -04:00
Mark Andrews
8755a249bc
4975. [bug] The server cookie computation for sha1 and sha256 did
...
not match the method described in RFC 7873. [GL #356 ]
2018-06-22 10:26:21 +10:00
Mark Andrews
4795f0ca89
the client cookie was being hashed twice when computing the server cookie for sha1 and sha256
2018-06-22 09:50:10 +10:00
Ondřej Surý
dfdc6d61aa
Merge branch '351-fix-with-cmocka=path-build' into 'master'
...
Resolve "configure fails unless --enable-developer is specified"
Closes #351
See merge request isc-projects/bind9!393
2018-06-21 08:22:48 -04:00
Ondřej Surý
0158c1a4ea
Use cmocka_set_message_output as test function for cmocka presence
2018-06-21 14:12:02 +02:00
Ondřej Surý
5ed0b0d852
Merge branch '350-merge-9-13-1-release-to-master' into 'master'
...
Resolve "Merge 9.13.1 release to master"
Closes #350
See merge request isc-projects/bind9!392
2018-06-21 06:40:12 -04:00
Evan Hunt
ad94787cca
prepare 9.13.1 release
2018-06-21 12:31:33 +02:00
Ondřej Surý
e1400e3667
Merge branch '351-disable-cmocka-by-default' into 'master'
...
Resolve "configure fails unless --enable-developer is specified"
Closes #351
See merge request isc-projects/bind9!391
2018-06-21 06:29:10 -04:00
Ondřej Surý
45bee4d3c3
Cleanup cmocka related whitespace
2018-06-21 12:20:07 +02:00
Ondřej Surý
ed8000f333
Set with_cmocka=no by default
2018-06-21 12:19:28 +02:00
Ondřej Surý
3385fb6456
Merge branch '250-integrate-cmocka-into-our-build-scripts' into 'master'
...
Add cmocka support to infrastructure (build) files
Closes #250
See merge request isc-projects/bind9!369
2018-06-20 06:38:40 -04:00
Ondřej Surý
52731c000d
Add support for cmocka assert testing by overriding REQUIRE/INSIST/... macros when UNIT_TESTING is defined
2018-06-20 06:30:07 -04:00
Ondřej Surý
10535d1c79
Add --wrap linker option detection
2018-06-20 06:30:07 -04:00
Ondřej Surý
bd2ddec58f
Enforce TAP output from cmocka based unit tests
2018-06-20 06:30:07 -04:00
Ondřej Surý
07910f0153
Integrate cmocka unit testing framework to kyua
2018-06-20 06:30:07 -04:00
Ondřej Surý
b364445fc2
Merge branch 'check-gitlab-existence' into 'master'
...
Check if gitlab exists in git-replay-merge.sh
See merge request isc-projects/bind9!388
2018-06-19 03:27:28 -04:00
Witold Kręcicki
cdbe639fe6
Check if gitlab exists in git-replay-merge.sh{
2018-06-19 09:18:59 +02:00
Mark Andrews
681a07229b
Merge branch '336-default-of-rrset-order-silently-changed-to-be-sorted-rather-than-random' into 'master'
...
Resolve "Default of rrset-order silently changed to be sorted (rather than random)"
Closes #336
See merge request isc-projects/bind9!379
2018-06-18 20:34:14 -04:00
Mark Andrews
e8154b50d4
Restore default rrset-order to random.
2018-06-19 10:23:44 +10:00
Michał Kępień
e495999c62
Merge branch '266-convert-verifyzone-to-a-libdns-function' into 'master'
...
Convert verifyzone() to a libdns function
Closes #266
See merge request isc-projects/bind9!291
2018-06-15 04:58:30 -04:00
Michał Kępień
ad118d6eef
Add CHANGES entry
...
4973. [func] verifyzone() and the functions it uses were moved to
libdns and refactored to prevent exit() from being
called upon failure. A side effect of that is that
dnssec-signzone and dnssec-verify now check for memory
leaks upon shutdown. [GL #266 ]
2018-06-15 10:40:59 +02:00
Michał Kępień
8649c59a75
Fix coding style issues in lib/dns/zoneverify.c
2018-06-15 10:40:59 +02:00
Michał Kępień
c094d1e4f3
Constify function arguments throughout lib/dns/zoneverify.c
...
Where possible, apply the const qualifier to arguments of functions
present in lib/dns/zoneverify.c.
2018-06-15 10:40:59 +02:00
Michał Kępień
24bca1c4b4
Propagate dns_zoneverify_dnssec() errors to callers
...
Since exit() is no longer called upon any dns_zoneverify_dnssec() error,
verification failures should be signalled to callers. Make
dns_zoneverify_dnssec() return an isc_result_t and handle both success
and error appropriately in bin/dnssec/dnssec-signzone.c and
bin/dnssec/dnssec-verify.c. This enables memory leak detection during
shutdown of these tools and causes dnssec-signzone to print signing
statistics even when zone verification fails.
2018-06-15 10:40:59 +02:00
Michał Kępień
a7ae615743
Remove fatal() and check_result() from lib/dns/zoneverify.c
...
Since no function in lib/dns/zoneverify.c uses fatal() or check_result()
any more, remove them.
2018-06-15 10:34:38 +02:00
Michał Kępień
5609472fbe
Replace remaining fprintf() calls with zoneverify_*() calls
...
Replace all fprintf() calls inside lib/dns/zoneverify.c, but outside of
zoneverify_log_error() and zoneverify_print() with calls to these
functions.
2018-06-15 10:34:38 +02:00
Michał Kępień
11a552a614
Properly handle record_found() errors
...
record_found() returns an isc_result_t, but its value is not checked.
Modify the only call site of record_found() so that its errors are
properly handled.
2018-06-15 10:34:38 +02:00